理解python中的Super()

时间:2015-06-14 18:04:52

标签: python python-3.x tkinter

class SeaofBTCapp(tk.Tk):

    def __init__(self, *args, **kwargs):

        tk.Tk.__init__(self, *args, **kwargs)
        container = tk.Frame(self)

大家好我正在尝试理解对象和类。使用tkinter作者创建了一个继承自Tk() tkinter类的类,并继续编写自己的__init__方法,我认为该方法会覆盖父类{{1} 1}}。然后,作者初始化父母原始的__init__方法。

作者是否可以使用tk.Tk.__init__来获得相同的结果?

1 个答案:

答案 0 :(得分:0)

是的,我相信作者本可以使用super()

super的主要优点是多重继承,this可能会让您感兴趣