3

代码类似于:

myVar = StringVar()
myEntry = Entry(master, textvariable=myVar)

所以当我需要从中检索输入时myEntry,我应该使用

myText = myVar.get()

或者

myText = myEntry.get()

有没有更好的办法 ?(为什么?)

4

1 回答 1

4

除非您在 StringVars 上进行跟踪,否则我会说坚持使用该get方法并且不要创建 StringVars。使用该get方法消除了复杂性——需要维护的对象减少了,占用内存空间的对象也减少了(乘以您在应用程序中使用 StringVars 的次数)。

当然,这是一个难以察觉的开销,但在所有条件相同的情况下,不太复杂的解决方案通常是最好的。为什么要添加一个变量,让您可以在没有该变量的情况下执行您已经可以执行的操作?

于 2012-08-29T02:17:20.470 回答