Instance attribute attribute_name defined outside __init__

后端 未结 6 1068
不知归路
不知归路 2020-11-28 04:18

I split up my class constructor by letting it call multiple functions, like this:

class Wizard:
    def __init__(self, argv):
        self.parse_arguments(ar         


        
6条回答
  •  心在旅途
    2020-11-28 04:37

    The best practice to solve this question is you need to build the parameter in Init part first, Then adjust it in the Def

    class MainApplication(tk.Frame):
    def __init__(self, master):
        self.master = master
        tk.Frame.__init__(self, self.master)
        self.settingsFrame = None
        self.create_widgets(master)
    
    def create_widgets(self, master):
        # frame Container
        self.settingsFrame = tk.Frame(self.master, width=500, height=30, bg='white')
    

提交回复
热议问题