Python 2에서 함수 호출시 가변 길이 위치 매개 변수 뒤에 명명 된 매개 변수를 사용할 수 있다고 생각했지만 파이썬 클래스를 가져올 때 SyntaxError
이 표시됩니다. 나는 예를 들어, 다음과 같은 "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)
등
당신과 이므 란에게 감사드립니다! 이므 란의 코드 블록 및 문서 문자열 제안에 대한 귀하의 답변은 질문에 완벽하게 답변했습니다. – jkmacc