0
如何打印生成RuntimeWarning的語句?我得到我的代碼執行時是生成熊貓運行時警告的打印語句
/opt/local/lib/python2.7/numpy-1.10.1/numpy/lib/function_base.py:3142:RuntimeWarning:中位 RuntimeWarning遇到無效值)
我不知道我的代碼中的哪一行會引發此警告。有沒有辦法打印行號?
如何打印生成RuntimeWarning的語句?我得到我的代碼執行時是生成熊貓運行時警告的打印語句
/opt/local/lib/python2.7/numpy-1.10.1/numpy/lib/function_base.py:3142:RuntimeWarning:中位 RuntimeWarning遇到無效值)
我不知道我的代碼中的哪一行會引發此警告。有沒有辦法打印行號?
用選項-W error
運行您的代碼將警告轉換爲錯誤。回溯將顯示錯誤發生的位置。
E.g.
python -W error code.py
要只是RuntimeWarning
秒值進行轉換到錯誤,使用
python -W error::RuntimeWarning error code.py
您還可以過濾在警告消息。例如。
python -W error:Invalid code.py
有關-W
選項的詳細信息,請參閱https://docs.python.org/2/using/cmdline.html#cmdoption-W
可以在「警告錯誤」只能在RuntimeWarning執行呢?我想忽略一堆DeprecationWarnings。 – djfiles
@djfiles查看最新的答案。 –
這是有效的。真棒!萬分感謝。 – djfiles