간단한 'edit = False'클래스에 다른 옵션을 추가해야합니다. 완전 무효화 초기화(). 내가 kivy을 위해 작성된 코드의 조각을 발견 :Python __init __() 중요한 기능을 어떻게 재정의하지 않습니까?
class TitleBox(BoxLayout):
def __init__(self, **kwargs):
# make sure we aren't overriding any important functionality
super(TitleBox, self).__init__(**kwargs)
을하지만 내 목적을 위해 편집하려고 할 때이 나타납니다
: "형식 오류) 초기화은 ((주어진 3) 대부분이 개 인수에 소요"를 이 작업을 수행 할 때def __init__(self, edit=False, **kwargs):
:
class Person_Dialog(tkSimpleDialog.Dialog):
def __init__(self, edit=False, **kwargs):
super(Person_Dialog, self).__init__(**kwargs)
self.edit = edit
파이썬 2 또는 3에서이 오류가 나타나지 않습니다. 코드를 더 표시 할 수 있습니까? 어떻게 부르죠? – ritlew
tkSimpleDialog.Dialog에 대해 __init__을 표시 할 수 있습니까? – bravosierra99
super() .__ init__이 허용하지 않습니다 ** kwargs – bravosierra99