2013-07-29 10 views
9

Ho incontrato "RuntimeWarning: overflow incontrato in exp ..." nel mio codice. Come posso risolvere pyCharm in questo avviso? Al momento lo supera.Come fare in modo che PyCharm si interrompa con l'avviso di runtime?

+0

Stai usando numpy? Potresti farlo sollevare un'eccezione e scoprire dove. http://stackoverflow.com/questions/10519237/python-how-to-avoid-runtimewarning-in-function-definition o http://docs.scipy.org/doc/numpy/reference/generated/numpy.seterr. html – doctorlove

risposta

11

ho fatto la mia ricerca e analogamente a quanto @doctorlove ha detto,

numpy.seterr(all='raise') 

poi NumPy solleverà eccezioni invece di RuntimeWarnings. Le eccezioni possono quindi essere catturate da PyCharm.

+1

Suppongo che tu non abbia trovato una soluzione migliore a questo problema? Perché i punti di interruzione bloccano l'applicazione, dove vorrei interromperla ma posso continuare ... – Shadow

+0

@shadow L'eccezione può essere rilevata manualmente poiché è possibile localizzarla nel codice usando il debugger. –

Problemi correlati