web-dev-qa-db-fra.com

Comment vérifier si une chaîne est nulle dans python

J'ai un cookie de valeur qui est renvoyé à partir d'un appel POST en utilisant Python.
Je dois vérifier si la valeur cookie est vide ou nulle. J'ai donc besoin d'une fonction ou d'une expression pour la condition if. Comment puis-je faire cela en Python? Par exemple:

if cookie == NULL

if cookie == None

P.S. cookie est la variable dans laquelle la valeur est stockée.

12
Sandeep Krishnan

Essaye ça:

if cookie and not cookie.isspace():
    # the string is non-empty
else:
    # the string is empty

Ce qui précède prend en considération les cas où la chaîne est None ou une séquence d'espaces blancs.

19
Óscar López

En python, bool(sequence) est False si la séquence est vide. Puisque les chaînes sont des séquences, cela fonctionnera:

cookie = ''
if cookie:
    print "Don't see this"
else:
    print "You'll see this"
4
mgilson