我正在經歷一個tkinter教程,並且我很難理解self.master.title()
調用。在施工期間,主人似乎被分配了默認值None
。 master
然後被分配給self.master
,從而使self.master成爲NoneType
對象。 self.master.title
屬性來自哪裏?NoneType對象的方法屬性
import tkinter as tk
class Window(tk.Frame):
def __init__(self, master = None):
tk.Frame.__init__(self, master)
self.master = master
self.init_window()
def init_window(self):
self.master.title("GUI")
self.pack()
你說得對,如果'Window'實例化時沒有'master'的值,那麼'self.master.title'將失敗並出現AttributeError。 – 101