나는 WTForms
에서 상속과 함께 일하고있었습니다. 나는 다음 수업이 있었다 :self .__ class__가 잘못된 클래스 상속입니까?
class MyForm(WTForms):
...
def process(self, formdata=formdata, obj=None):
super(self.__class__, self).process(formdata=formdata, obj=obj)
을 그리고 오류가 발생했습니다 (항상 있지만, 유사한 형태의 경우에 - 그것은 더 이상하다) :
Maximum recursion depth have been exceeded
을하지만했습니다 때 변경된 self.__class__
→ MyForm
모든 것이 OK였습니다!
나는 그것을 얻지 않는다 ... 나는 그들이 동의어 여야한다는 것을 알고있다. 뭐가 문제 야?
우수 설명. –