关于python检查空字符串:python检查空字符串-这是优雅的方式吗?

python check string for emptieness - is this the elegant way

本问题已经有最佳答案,请猛点这里访问。
1
2
if var is not None and var !="" and var !="":
   # todo

我能这样写吗?:

1
2
if var:
   # todo

var只是字符串类型。


如果要过滤掉纯空格字符串(" "

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

因为如果用作谓词,则包含空格的度量字符串将被计算为真:

1
2
3
4
5
>>> bool("")
False

>>> bool(" ")
True