用于emptieness的python检查字符串 - 这是优雅的方式

时间:2013-09-07 08:04:41

标签: python

if var is not None and var !="" and var !=" ":
   # todo

我可以这样写吗?:

if var: 
   # todo

var只是String类型。

1 个答案:

答案 0 :(得分:11)

如果您想过滤掉仅限空格的字符串(" "):

if var and var.strip():
    # ...

因为包含空格的字符串如果用作谓词,则计算为True:

>>> bool("")
False

>>> bool("  ")
True