警告とともに行番号を表示することは可能ですか?私は恐ろしいものからいくつかの警告を受けていますが、どこから来たのか分かりません。私は自分のコードを載せたり、例外を発生させたりすることは望んでいませんが、警告の起源からより多くの情報を得たいと思います。それは何か可能ですか?警告がPythonでどこから来たのかを知るには
1
A
答えて
1
警告は、デフォルトでは、ファイル名と行番号を含む印刷され、その出力はwarnings
モジュールならびにPythonインタプリタへ-W
パラメータによって機能によって制御することができます。あなたの警告には明らかにファイル名と行番号が含まれていないので、warnings
モジュールはおそらくあなたを助けません。 numpy
が原因と思われるので、numpy.seterr()
の機能を調べることをおすすめします。たぶん、警告をエラーに変えることは助けになります。
0
EDIT:
のArg!私は理解できないほどの名前を得た。
pycheckerモジュールを使用してください。 distutilsがインストールされている場合は、コマンドラインにeasy_install pychecker
と入力するだけで最新のバージョンを入手できます。 inはデフォルトで警告を生成し、その行番号を表示します。
1
このように別のモジュールを作成します。 warnings
モジュールを介して発行される
import warnings
# capture all warnings
with warnings.catch_warnings(record=True) as warns:
warnings.simplefilter("always")
# do the stuff that triggers warnings. i.e. import your main module
# and call whatever is necessary to get it going. This must all be
# indented under the with statement!
# afterward, print captured warnings
for w in warns:
print w.category.__name__, "(%s)" % w.message,
print "in", w.filename, "at line", w.lineno
関連する問題
- 1. このパンダの警告はどこから来たのですか?
- 2. NSURLResponseがキャッシュから来たかどうかを知るには?
- 3. 警告:将来
- 4. maven、X:Yアーティファクトがどこから来たのかを知る方法は?
- 5. Swiftスクリプトからのシステム警告または通知を表示
- 6. どこから来たのですか?
- 7. 私はこれらのAndroidのアイコンがどこから来たのか知る必要があります!
- 8. ユーザに警告しようとしているものの後にPythonの警告が来る
- 9. HTTPリクエストがどの電子メールクライアントから来たのかを知るには?
- 10. パスの警告が間違っていますが、どこから来ていますか?
- 11. これらのナノはどこから来たのですか?
- 12. これらのリクエストはどこから来たのですか?
- 13. 私のキャンバスアプリでは、ユーザーがどこから来たのか
- 14. gccはソースがどこから来たのかをどのように知っていますか?
- 15. Pythonフィルタサードパーティ製モジュール 'eyed3'からの警告
- 16. 問題(警告モジュールからの)警告
- 17. 改行はどこから来ますか?私はPythonで
- 18. 私はこの警告を私のプロジェクトからどのように得ることができますか?
- 19. この空白はどこから来たのですか?
- 20. この会話はどこから来たのですか?
- 21. このマージンはどこから来たのですか?
- 22. この番号はどこから来たのですか?
- 23. は何らかの警告
- 24. Python/Djangoデータからjquery警告ボックス
- 25. 「どこから」私はonResumeメソッドに来たのですか?
- 26. Jestテストでは、ウィンドウオブジェクトはどこから来たのですか?
- 27. JavaScriptでは、 "コンストラクタ"はどこから来たのですか?
- 28. ユーザーがどこから来たのかを区別する
- 29. 私の警告から警告を受けないのはなぜですか?
- 30. レコードがどこから来たのかを知る方法はありますか
@Charles Brunetごめんなさい。私は私のモジュールの名前を混ぜた。それは実際にpycheckerです。必要に応じてあなたの呼び出されたモジュールに入ることができるので、あなたのためにnumpyをチェックすることができます。 –
pycheckerはソースを分析しますが、ランタイムエラーと警告については何もしません。 –