Vérifier si la valeur est nulle ou non nulle en python

Souvent, je suis de vérifier si un nombre variable number a une valeur avec if number mais parfois, le nombre pourrait être de zéro. J'ai donc résoudre ce problème en if number or number == 0.

Puis-je faire cela de façon plus intelligente? Je pense que c'est un peu moche pour vérifier si la valeur est égale à zéro séparément.

Modifier

Je pense que je pourrais juste vérifier si la valeur est un nombre avec

def is_number(s):
    try:
        int(s)
        return True
    except ValueError:
        return False

mais ensuite j'ai encore besoin de vérifier avec if number and is_number(number).

source d'informationauteur Jamgreen | 2015-01-29