str.isspace() возвращает True для непустой строки, состоящей только из пробельных символов Unicode. Это не только обычный пробел: табуляция и перевод строки тоже подходят.
Что делает метод isspace() у строк?
str.isspace() возвращает True для непустой строки, состоящей только из пробельных символов Unicode. Это не только обычный пробел: табуляция и перевод строки тоже подходят.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
str.isspace() возвращает True для непустой строки, состоящей только из пробельных символов Unicode. Это не только обычный пробел: табуляция и перевод строки тоже подходят.
Например, ' \t\n'.isspace() даст True, а ''.isspace() и ' a '.isspace() — False. Метод не удаляет пробелы и не меняет строку. Если нужно определить пустой после обрезки ввод, часто используют not text.strip(); это другая проверка, включающая исходно пустую строку. Для протокола, допускающего только ASCII-пробел, требуется более узкое условие.