【发布时间】:2016-03-21 14:08:10
【问题描述】:
我最近正在编写一些代码,我想在其中创建另一个以按钮为父类的类(这是因为我想要一个按钮具有普通按钮所没有的各种方法),如下所示:
from tkinter import *
class some_class(Button):
def __init__(self,parent):
pass
#i will put more here
root = Tk()
button = some_class(root)
button.pack()
mainloop()
但这样做会产生错误:
AttributeError: 'some_class' object has no attribute 'tk'
然后,如果我添加像 text = "hello" 这样的关键字,我会收到错误:
TypeError: __init__() got an unexpected keyword argument 'text'
我对课程相对较新,所以任何关于为什么会发生这种情况的帮助将不胜感激。
【问题讨论】:
标签: python class inheritance button tkinter