结合get()方法和%s字符串

时间:2014-08-14 21:44:39

标签: python string get

我不确定组合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])) ; 

1 个答案:

答案 0 :(得分:0)

看起来all_entry包含引用文本框对象的字符串。如果你不依赖于它们是字符串,我强烈建议用实际的对象替换它们。然后,如果我理解你的意图,你的循环变得非常简单:

for textbox in all_entry:
    if len(textbox.get()) == 0:
        textbox.insert(0, "N/A")