Je pensais que je pouvais utiliser des paramètres nommés après de longueur variable des paramètres positionnels dans un appel de fonction, mais je reçois une erreur de syntaxe lors de l'importation d'un python de classe, je suis en train d'écrire à la suite de la méthode "get", par exemple:
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
L'erreur ressemble à:
def get(self,*args,raw=False,vars=None):
^
SyntaxError: invalid syntax
J'aimerais pouvoir appeler la méthode de plusieurs façons:
f = Foo()
f.get(arg1,arg2)
f.get(arg1,raw=True)
f.get(arg1,arg2,raw=True,vars=something)
...etc.
J'ai RTFM autant que je le peux, mais ce n'est pas tout sur pourquoi cela ne fonctionne pas. Merci d'avance pour votre aide.
-j