【发布时间】:2014-03-08 01:28:09
【问题描述】:
我的 if/else 语句和 EasyGUI 选择框似乎有些问题。我知道如果用户按下“取消”,它会返回“无”。我的代码总是输入“Else”语句。此外,我的第二个 For 循环似乎没有迭代。有没有更好的方法来选择我想要的对象(国家名称)?到目前为止,这是我的代码,带有调试输出。
更新:问题在于我出于某种原因使用 Mac。我使用了我的电脑,它按预期工作。
【问题讨论】:
-
您确定它返回的是字符串
'None'而不是None?你试过if choice == None:或if choice is None:吗? -
choice != '无,选择 = 无! str 与内置无。
-
关于第二个循环:似乎您的
csvdict迭代器在第一个循环后已用尽。如果不是太多,请尝试创建一个新的迭代器或将内容复制到列表中。