나는 파이썬 클래스와 몇 가지 기능을 가지고 있으며, 첫 번째는 두 번째를 호출합니다. 그러나 2nd는 호출되지 않습니다. 또한 _method2()
호출 후 줄 은 실행되지 않습니다.
class call_methods():
def _method1(self, context):
print "Now call method 2";
this._method2(context);
print "Finish";
return {}
def _method2(self, context={}):
print "method 2 called"
return {}
산출:
Now call method 2
첫 번째 인쇄 문만 나옵니다.
질문은 Function Not getting called 와 비슷 하지만 해결책은 이것에 적용되지 않는 것 같습니다.
this._method2(context); ===> self._method2(context)
this
python에 존재하지 않습니다.를 사용해야합니다. self
또한 필요하지 않습니다. 대신 ;
적절한 들여 쓰기를 따르십시오. 두 번째 함수를 다음과 같이 수정하십시오.
def _method2(self, context={}):
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다