理解python中的Super()
大家好,我正在努力理解对象和类。使用理解python中的Super(),python,python-3.x,tkinter,Python,Python 3.x,Tkinter,大家好,我正在努力理解对象和类。使用tkinter作者创建了一个类,该类继承了tkinter的Tk()类,并继续编写他自己的\uuuu init\uuuu方法,我假设该方法覆盖父类“\uuu init\uuu。然后作者初始化父级原始tk.tk.\uuuu init\uuuu方法 作者是否可以使用super()。\uuu init\uu(*args,**kwargs)来获得相同的结果?是的,我相信作者可能使用了super() super的主要优势在于多重继承,您可能会感兴趣是的,我相信作者可能使用
tkinter
作者创建了一个类,该类继承了tkinter
的Tk()
类,并继续编写他自己的\uuuu init\uuuu
方法,我假设该方法覆盖父类“\uuu init\uuu
。然后作者初始化父级原始tk.tk.\uuuu init\uuuu
方法
作者是否可以使用
super()。\uuu init\uu(*args,**kwargs)
来获得相同的结果?是的,我相信作者可能使用了super()
super的主要优势在于多重继承,您可能会感兴趣是的,我相信作者可能使用了
super()
super的主要优势在于多重继承,您可能会感兴趣是的,作者可以做到这一点。是的,作者可以做到这一点。是的,作者可以做到这一点。很明显,您只能用python 3.x做到这一点。对于Python2.x,tkinter类是老式的类。对于Python2.x,tkinter类是老式的类。对于Python2.x,tkinter类是老式类。
class SeaofBTCapp(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
container = tk.Frame(self)