当在Python函数中使用del时,我从PyFlakes得到假阳性,告诉我该变量是未定义的。
def foo(bar):
# what if it's ham? eww
if bar == 'ham':
del bar
return
# otherwise yummy!
print bar上述函数将返回以下错误:
C:\temp\test.py:7: undefined name 'bar'即使该函数将会工作。有没有人知道有一个补丁可以调整最后一棵树的解析来改变它的处理方式?如果这是其他人遇到的事情?
发布于 2010-09-02 21:45:02
那么你的问题是什么?删除参数名没有任何意义,所以这也不是什么真正的问题...
https://stackoverflow.com/questions/3627577
复制相似问题