web-dev-qa-db-ja.com

pythonで文字列がnullかどうかを確認する方法

Pythonを使用したPOST呼び出しから返される値Cookieがあります。
cookieの値が空か空かを確認する必要があります。したがって、if条件の関数または式が必要です。 Pythonでこれを行うにはどうすればよいですか?例えば:

if cookie == NULL

if cookie == None

追伸cookieは、値が保存される変数です。

12

これを試して:

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

上記では、文字列がNoneまたは空白のシーケンスである場合を考慮しています。

19
Óscar López

Pythonでは、シーケンスが空の場合、bool(sequence)Falseです。文字列はシーケンスであるため、これは機能します。

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