все Python 3Байтовые последовательностифункция
bytes.isspace
bytes — проверки is*
Проверяет, что все байты — пробельные и последовательность непуста.
Синтаксис
b.isspace(...)
Пробельными считаются только ASCII-байты: пробел, \t, \n, \r, \x0b и \x0c. Юникодных пробелов тут нет — b'\xa0'.isspace() даёт False, хотя у str одноимённый метод на неразрывном пробеле возвращает True. И помните про пустоту: b''.isspace() — False, поэтому «строка пустая или из пробелов» надёжнее проверять как not line.strip().
Примеры
print(b' '.isspace()) # → True
print(b' \t\n'.isspace()) # → True
print(b'\x0b\x0c\r'.isspace()) # → True
line = b' \n'
print('пустая' if line.isspace() else 'данные') # → пустая
print(b''.isspace()) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности