私は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