0

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

4

1 に答える 1

0

それで、あなたの質問は何ですか?パラメータ名を削除してもまったく意味がないので、とにかくこれは実際の問題ではありません...

于 2010-09-02T13:45:01.700 に答える