如何回溯警告

时间:2019-07-02 09:05:32

标签: python exception warnings traceback

我有一个向我抛出警告的代码。

...\matplotlib\axes\_base.py:3045: UserWarning: Attempting to set identical bottom==top results
in singular transformations; automatically expanding.

...\matplotlib\axes\_axes.py:519: UserWarning: No labelled objects found. Use label='...' kwarg on individual plots.
  warnings.warn("No labelled objects found. "

第二个警告并不严重,但第一个警告让我担心,所以我想调查它们为什么会发生。

问题在于,由于它们仅是警告而不是异常,因此我没有得到追溯,因此我不知道代码的哪一部分称为matplotlib\axes\_base.py

身为matplotlib\axes的人,我可以在代码中手动检查对matplotlib函数的调用,放置断点并对其进行调试,但这是手动挖掘和耗时的事情。

所以我的问题是:是否有一种强制警告以使程序抛出异常的方法,因此可以追溯产生警告的函数?

0 个答案:

没有答案