【发布时间】:2010-09-02 13:32:41
【问题描述】:
在 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 树解析以改变其处理方式的补丁?如果这是其他人遇到的问题?
【问题讨论】: