我不明白这行代码tk.Tk .__ init __(self,* args,** kwargs)

时间:2018-08-08 13:46:57

标签: python

这些天来,我经常看到以下一行:safeArea.heihgt并且不了解其目的。我的问题不是tk.Tk.__init__(self,*args,**kwargs)*args)。

例如,此处的这些代码行:

**kwargs

我知道类class SampleApp(tk.Tk): def __init__(self, *args, **kwargs): tk.Tk.__init__(self, *args, **kwargs) 将从SampleApp继承。

我还有一个问题:Tk类中的init方法最好不要这样访问,不管是对还是不对。

1 个答案:

答案 0 :(得分:1)

继承的类的构造函数可能具有位置和关键字属性。当调用超级构造函数时,继承类将传递这些类。

编辑: tk.Tk的构造函数带有一些命名参数。