2013-02-14 16 views
8

私はPythonを使ってPOST呼び出しから返される値のクッキーを持っています。
cookieの値が空かヌルかどうかを確認する必要があります。 したがって、if条件に関数または式が必要です。 これをPythonでどうやって行うことができますか? 例:Pythonで文字列がヌルかどうかを確認する方法

if cookie == NULL 

if cookie == None 

P.S. cookieは、値が格納される変数です。

+1

どのようなWebフレームワークを使用していますか? –

+0

あなたはあなたのクッキー値を取得するために使用する関数を記述する必要があります。これはテスト対象を教えてくれます( 'None'値?空文字列のみ?)。 – EOL

答えて

16

この試し:上記

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

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

+0

'cookie.isspace()'は 'strip'を使うより効率的です –

+0

あなたが正しいと思う@gnibbler、私は答えを更新しました。ありがとう! –

3

シーケンスが空の場合、bool(sequence)Falseです。文字列はシーケンスなので、これは動作します:

cookie = '' 
if cookie: 
    print "Don't see this" 
else: 
    print "You'll see this" 
+0

have-cookie = "null"の場合、bool(cookie)はTrueを返します。 –

関連する問題