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 ツリーの解析を微調整して処理方法を変更するパッチを知っている人はいますか? これが他の人が遭遇した場合は?