0

如何使用 Python 检查字符串是否等于 Empty,以及不同的字符串常量(例如 '\n'、'\t' 等)?

这是我使用的:

if not text or text == '\n' or text == '\t':
    log.debug("param 'text': " + text)
    return None

如何做得更好?

4

3 回答 3

2
if not text or text.isspace():
    # empty param text

关于,如果只有空白字符和至少一个字符isspace,则返回。True

于 2013-04-26T06:25:11.850 回答
2
if not text.rstrip():
  log.warning("Empty param 'text': " + text)
  return None

str.rstrip([chars]): 方法 rstrip() 返回字符串的副本,其中所有字符都已从字符串末尾剥离(默认空白字符)。

于 2013-04-26T06:26:30.940 回答
0
if not text in (None, '', '\n','\t'):
于 2013-04-26T06:16:20.123 回答