Ignorieren Division durch 0 warning in python

Habe ich eine Funktion für die Statistik Fragen:

import numpy as np
from scipy.special import gamma as Gamma

def Foo(xdata):
    ...
    return x1 * (
                 ( #R is a numpy vector
                  ( ((R - x2)/beta) ** (x3 -1) ) * 
                  ( np.exp( - ((R - x2) / x4) ) ) /
                  ( x4 * Gamma(x3))
                 ).real
                )

Manchmal bekomme ich von der shell die folgende Warnung:

RuntimeWarning: divide by zero encountered in...

Ich die numpy isinf Funktion zu korrigieren die Ergebnisse der Funktion in anderen Dateien wo ich brauche. so, ich muss nicht gewarnt werden.

Es ist ein Weg, um die Meldung zu ignorieren?
In anderen Worten, ich will nicht, dass die shell diese Nachricht drucken.

Möchte ich nicht deaktivieren, alle python-Warnung, nur dieses eine.

InformationsquelleAutor der Frage overcomer | 2015-04-29

Schreibe einen Kommentar