我正在 python 中创建一个可以接受多个参数的模块。将参数传递给方法定义的最佳方式是什么?
定义 abc(arg): ... abc({“主机”:“10.1.0.100”,“协议”:“http”})
def abc(主机,协议): ... abc("10.1.0.100", "http")
def abc(**kwargs): ... abc(主机=“10.1.0.100”,协议=“http”)
或者是其他东西?
编辑
实际上,我将拥有那些不需要它们的参数(用户名、密码、协议、主机、密码2)。