STRINGVAR需要掌握:
>>> StringVar(Tk())
>>>
以上通常:
>>> root = Tk()
>>> StringVar()
当您实例化Tk时,会创建一个新的解释器。在此之前,没有任何作品:
>>> from Tkinter import *
>>> StringVar()
Traceback (most recent call last):
File "", line 1, in
File "C:\Python26\lib\lib-tk\Tkinter.py", line 251, in __init__
Variable.__init__(self, master, value, name)
File "C:\Python26\lib\lib-tk\Tkinter.py", line 182, in __init__
self._tk = master.tk
AttributeError: 'NoneType' object has no attribute 'tk'
>>> root = Tk()
>>> StringVar()
与您发现该例子的问题是,可能在文献中,他们显示,应该是一个类的内部或在较长的计划只有部分片段,使进口和其他代码是没有明确指出。