Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
代码类似于:
myVar = StringVar() myEntry = Entry(master, textvariable=myVar)
所以当我需要从中检索输入时myEntry,我应该使用
myEntry
myText = myVar.get()
或者
myText = myEntry.get()
有没有更好的办法 ?(为什么?)
除非您在 StringVars 上进行跟踪,否则我会说坚持使用该get方法并且不要创建 StringVars。使用该get方法消除了复杂性——需要维护的对象减少了,占用内存空间的对象也减少了(乘以您在应用程序中使用 StringVars 的次数)。
get
当然,这是一个难以察觉的开销,但在所有条件相同的情况下,不太复杂的解决方案通常是最好的。为什么要添加一个变量,让您可以在没有该变量的情况下执行您已经可以执行的操作?