Python创建按钮类

Python创建按钮类,python,inheritance,button,Python,Inheritance,Button,好吧,我遇到了一些奇怪的问题…我创建了一个名为_Button的类 class Named_Button(tkinter.Button): def __init__(self,name='NoName',master,**k): tkinter.Button.__init__(master,**k) self.pack() self.name = name root = Tk() Named_Button(root

好吧,我遇到了一些奇怪的问题…我创建了一个名为_Button的类

class Named_Button(tkinter.Button):
    def __init__(self,name='NoName',master,**k):
            tkinter.Button.__init__(master,**k)
            self.pack()
            self.name = name
 root = Tk()
 Named_Button(root,name='hi',height='4')
 root.mainloop()
尝试创建按钮时,出现以下错误:

AttributeError: 'Named_Button' object has no attribute 'tk'

有什么想法吗?

你能试试这样做吗:

tkinter.Button.__init__(self, master,**k)

对子类实例调用
按钮
构造函数可能会发生,对吗?而不是
主对象
对象,不管它是什么?

都不会有任何帮助。我把tkinter导入如下:从tkinter导入*我想可能会。您的错误消息特别指出您的
Named_按钮
实例没有
tk
属性。它应该从哪里得到?建造师!在您的例子中,是基构造函数。