Какой Pythonic способ проверить, является ли строка None, пустой или содержит только пробелы (табуляции, пробелы и т. д.)? Сейчас я использую следующую проверку bool:
..но мне было интересно, есть ли более элегантный/питоновский способ выполнить ту же проверку. Это может показаться простым, но я обнаружил следующие проблемы:
Какой Pythonic способ проверить, является ли строка None, пустой или содержит только пробелы (табуляции, пробелы и т. д.)? Сейчас я использую следующую проверку bool: [code]s is None or not s.strip() [/code] ..но мне было интересно, есть ли более элегантный/питоновский способ выполнить ту же проверку. Это может показаться простым, но я обнаружил следующие проблемы: [list] [*][code]isspace()[/code] возвращает False, если строка пуста. [*]Логическая строка, содержащая пробелы, имеет значение True в Python. [*] Мы не можем вызвать какой-либо метод, например isspace() или Strip(), для объекта None. [/list]