Napotkałem "RuntimeWarning: przepełnienie napotkane w exp ..." w moim kodzie. Jak mogę zrobić pyCharm na tym ostrzeżeniu? Obecnie działa obok niego.Jak sprawić, aby PyCharm łamał się na ostrzeżeniach Runtime?
Odpowiedz
zrobiłem moje własne badania i podobnie do tego, co @doctorlove powiedział zrobić
numpy.seterr(all='raise')
następnie numpy podniesie wyjątki zamiast RuntimeWarnings. Wyjątki mogą zostać przechwycone przez PyCharm.
Uważam, że nie znalazłeś lepszego rozwiązania tego problemu? Ponieważ punkty przerwania zatrzymują aplikację, gdzie chciałbym ją złamać, ale mogę kontynuować ... – Shadow
@shadow Wyjątek można przechwycić ręcznie, ponieważ można go zlokalizować w kodzie za pomocą debuggera. –
Czy używasz numpy? Możesz zamiast tego podnieść wyjątek i dowiedzieć się, gdzie. http://stackoverflow.com/questions/10519237/python-how-to-avoid-runtewewarning-in-function-definition lub http://docs.scipy.org/doc/numpy/reference/generated/numpy.seterr. html – doctorlove