【发布时间】:2014-12-20 01:34:32
【问题描述】:
我可能在这里放个屁,但我真的无法弄清楚我的代码有什么问题:
for key in tmpDict:
print type(tmpDict[key])
time.sleep(1)
if(type(tmpDict[key])==list):
print 'this is never visible'
break
输出是<type 'list'>,但 if 语句永远不会触发。谁能在这里发现我的错误?
【问题讨论】:
-
您是否曾在某处使用过
list作为变量?请注意,如果您正在使用 REPL 或类似的方式工作,它可能仍会在不久前重新定义。 -
.....Woooowww...绝对是关于软类型语言缺点的教训。哇...
-
将其添加为答案,我会接受。谢谢。
-
Pylint 和朋友将来会帮助你(我不会说这是一个缺点,真的)。
标签: python