我不确定组合get()和string是否是我的问题。我确定这不是我唯一的问题,但这里是代码。它返回一个属性错误'str'没有属性'get'。谢谢。
for i in xrange(0, len(all_entry)):
if len("%s".get()) == 0 % (all_entry[i]):
exec("%s.insert(0, \"N/A\")" % (all_entry[i])) ;
答案 0 :(得分:0)
看起来all_entry
包含引用文本框对象的字符串。如果你不依赖于它们是字符串,我强烈建议用实际的对象替换它们。然后,如果我理解你的意图,你的循环变得非常简单:
for textbox in all_entry:
if len(textbox.get()) == 0:
textbox.insert(0, "N/A")