【发布时间】:2014-12-09 08:40:04
【问题描述】:
我发现了这个简单的 tkinter 类的例子。 该示例适用于
'frame' 或 'self.frame'
为什么我可以安全地省略“self”?
from Tkinter import *
class App:
def __init__(self, master):
frame = Frame(master)
frame.pack()
self.button = Button(
frame, text="QUIT", fg="red", command=frame.quit
)
self.button.pack(side=LEFT)
self.hi_there = Button(frame, text="Hello", command=self.say_hi)
self.hi_there.pack(side=LEFT)
def say_hi(self):
print "hi there, everyone!"
root = Tk()
app = App(root)
root.mainloop()
root.destroy() # optional; see description below
【问题讨论】: