Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我不知道';我不理解这行代码tk.tk.\uuuuu init\uuuuu(self,*args,**kwargs)_Python - Fatal编程技术网

Python 我不知道';我不理解这行代码tk.tk.\uuuuu init\uuuuu(self,*args,**kwargs)

Python 我不知道';我不理解这行代码tk.tk.\uuuuu init\uuuuu(self,*args,**kwargs),python,Python,最近我经常看到这行代码:tk.tk.\uuuu init\uuuu(self,*args,**kwargs),我不明白它的用途。我的问题不是*args和**kwargs) 例如,在以下代码行中: class SampleApp(tk.Tk): def __init__(self, *args, **kwargs): tk.Tk.__init__(self, *args, **kwargs) 我知道类SampleApp将从Tk继承 我还有另一个问题:Tk类中的init方法不

最近我经常看到这行代码:
tk.tk.\uuuu init\uuuu(self,*args,**kwargs)
,我不明白它的用途。我的问题不是
*args
**kwargs

例如,在以下代码行中:

class SampleApp(tk.Tk):

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


我还有另一个问题:Tk类中的init方法不希望被这样访问,不管是真是假。

继承类的构造函数可能会采用位置属性和关键字属性。Inhoringing类在调用超级构造函数时传递这些值


编辑:的构造函数接受一些命名参数。

如果您理解
*args
**kwargs
,那么我不知道您不理解什么
tk.tk.\uuuu init\uuuuu(…)
只是一个函数调用。你能详细说明你发布的代码的哪一部分让你感到困惑吗?你知道类是如何工作的吗?什么是
\uuuu init\uuuuu
吗?你可以使用
super()。\uuuu init\uuuuuu
而不是
tk.tk.\uuuu init\uuuuu
。这些参数可能是什么?(请给我举几个例子)