Как проверить, является ли текст «пустым» (пробелы, табуляции, переводы строк) в Python? - PullRequest
176 голосов
/ 09 марта 2010

Как я могу проверить, является ли строка пустой в Python?

Например,

"<space><space><space>" пусто, равно

"<space><tab><space><newline><space>", так же, как и

"<newline><newline><newline><tab><newline>" и т. Д.

Ответы [ 11 ]

0 голосов
/ 10 июня 2019

Сходство со статическим методом c # string isNullOrWhiteSpace.

def isNullOrWhiteSpace(str):
  """Indicates whether the specified string is null or empty string.
     Returns: True if the str parameter is null, an empty string ("") or contains 
     whitespace. Returns false otherwise."""
  if (str is None) or (str == "") or (str.isspace()):
    return True
  return False

isNullOrWhiteSpace(None) -> True // None equals null in c#, java, php
isNullOrWhiteSpace("")   -> True
isNullOrWhiteSpace(" ")  -> True
...