当在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'
即使该功能可行。 有没有人知道一个补丁来调整ast树解析来改变它的处理方式?如果其他人遇到过这个问题?
答案 0 :(得分:0)
那你的问题是什么?删除参数名称根本没有任何意义,所以这不是真正的问题......