如何检查String是否等于Empty,以及使用Python检查不同的字符串常量(例如'\ n','\ t'等)?
这就是我使用的:
if not text or text == '\n' or text == '\t':
log.debug("param 'text': " + text)
return None
如何做得更好?
答案 0 :(得分:2)
if not text or text.isspace():
# empty param text
关于isspace
,如果只有空白字符和至少一个字符,则返回True
。
答案 1 :(得分:2)
if not text.rstrip():
log.warning("Empty param 'text': " + text)
return None
<强> str.rstrip([字符]):强> 方法rstrip()返回字符串的副本,其中所有字符都已从字符串的末尾剥离(默认的空格字符)。
答案 2 :(得分:0)
if not text in (None, '', '\n','\t'):