当在相当大的管道上运行numpy时,我得到了这样的警告。运行时警告:在true_divide中遇到无效值运行时警告:在更大值中遇到无效值除了编写大量的print语句外,我如何找到它们在代码中的位置?Python 2.7和numpy 1.8.1
eqoofvh91#
一种方法是将警告转换为错误:
import warnings warnings.simplefilter('error', RuntimeWarning)
字符串然后回溯会告诉你错误发生在哪里。
这可以在不更改代码的情况下使用python cli完成:
python -Werror my_script.py
型有关更多信息,请参阅Python文档。
1条答案
按热度按时间eqoofvh91#
一种方法是将警告转换为错误:
字符串
然后回溯会告诉你错误发生在哪里。
这可以在不更改代码的情况下使用python cli完成:
型
有关更多信息,请参阅Python文档。