複数の引数を取ることができるモジュールをPythonで作成しています。メソッドの定義に引数を渡すための最良の方法は何でしょうか?
def abc(arg): ..。 abc({"host": "10.1.0.100"、 "protocol": "http"})
def abc(host、protocol): ..。 abc( "10.1.0.100"、 "http")
def abc(** kwargs): ..。 abc(host = "10.1.0.100"、protocol = "http")
または、他の何か?
編集
私は実際にそれらの引数(ユーザー名、パスワード、プロトコル、ホスト、パスワード2)を持っていますが、それらはどれも必要ありません。