Python、可変長の位置引数の後のデフォルトのキーワード引数
Python 2の関数呼び出しで可変長の位置パラメーターの後に名前付きパラメーターを使用できると思いましたがSyntaxError、Pythonクラスをインポートするとが表示されます。たとえば、次の「get」メソッドを使用して記述しています。 class Foo(object): def __init__(self): print "You have created a Foo." def get(self, *args, raw=False, vars=None): print len(args) print raw print vars エラーは次のようになります。 def get(self, *args, raw=False, vars=None): ^ SyntaxError: invalid syntax メソッドをいくつかの方法で呼び出せるようにしたいと思います。 f = Foo() f.get(arg1, arg2) f.get(arg1, raw=True) f.get(arg1, arg2, raw=True, vars=something) 等