使用PyFlakes和del运算符

时间:2010-09-02 13:32:41

标签: python del pyflakes

当在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树解析来改变它的处理方式?如果其他人遇到过这个问题?

1 个答案:

答案 0 :(得分:0)

那你的问题是什么?删除参数名称根本没有任何意义,所以这不是真正的问题......