Я думав, що можу використовувати іменовані параметри після позиційних параметрів змінної довжини у виклику функції в Python 2, але я отримую SyntaxError
при імпорті класу python. Я пишу таким методом "отримати", наприклад:
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)
тощо