检查Python中字符串是否为空的最优雅的方法是什么?

空字符串是“虚假的”,这意味着它们在布尔上下文中被认为是错误的,因此您只能使用非字符串。  

示例

string = ""
if not string:
    print "空字符串!"

输出结果

这将给出输出:

空字符串!

示例

如果您的字符串可以有空格,并且您仍然希望它的值为false,则可以剥离它并再次检查。例如:

string = "   "
if not string.strip():
    print "空字符串!"

输出结果

这将给出输出:

空字符串!