2016-11-08 5 views
-3

私は実際にPythonの作業を楽しんでいますが、コードを実行する前に変数の綴り間違いをキャッチするため、使用前に変数宣言を強制する大きなファン言語です。Pythonで潜在的に未定義の変数をキャッチする方法はありますか?

pythonファイルをスキャンし、変数が潜在的に宣言されていないと思っていると警告するユーティリティはありますか?

+1

このような機能を持つIDE(PyCharmなど)とは別に、 –

+2

PyCharmはある程度これを行います。しかし、ツールレコードはSOの話題です。 –

+0

@MorganThrappありがとうございます - 私はこの質問を投稿する必要がありますか? –

答えて

0

:ただし、動的変数宣言はtry...except構造を流れるプログラムの一部として使用することができます。コメントのKounis、PyCharmこれは本当にうまくいきます。それはあなたのPythonコードを分析し、潜在的なエラーと警告を強調表示する素晴らしいスタティックコードアナライザを持っています。条件分岐を分析し、変数が初期化されない可能性があるかどうか警告することさえ可能です。

私は既存のコードを使って実行しましたが、すぐに私が手動で追跡しなければならないエラーが強調表示されました。

0

あなたが望む機能を実行できる純粋なPythonユーティリティはありません。 @MorganThrappと@Evにより述べたよう

if some_input: 
    a = 5 

try: 
    print a 
except NameError: 
    Do_something 
+1

あなたの答えをありがとう。残念ながら、私は私のコードが実行される前にこれを行うユーティリティを探しています。 –

+0

これはツールに関するご質問です。それは閉じられていて、答えられてはいけません。 –

+0

@MorganThrapp私はそれをXYの問題として見て、可能な解決策を1つ投稿しました – wnnmaw

関連する問題