Сообщить об ошибке.

Метод str.isprintable() в Python, проверяет на доступность для печати

Определяет, что все символы в строке доступны для печати/вывода

Синтаксис:

str.isprintable()

Параметры:

  • нет

Возвращаемое значение:

  • bool, True - если все символы в строке доступны для печати.

Описание:

Метод str.isprintable() возвращает True, если все символы в строке доступны для печати или строка пуста, в противном случае False.

Непечатаемые символы - это символы, определенные в базе данных символов Юникода как "другие" или "разделитель", за исключением пространства ASCII (0x20), которое считается печатаемым.

Обратите внимание, что печатаемые символы в этом контексте - это те, которые не должны экранироваться при вызове repr() в строке.

Метод не имеет никакого отношения к обработке строк, записанных в sys.stdout или sys.stderr.

Примеры определения, что все символы в строке доступны для вывода.

>>> ''.isprintable()
# True

>>> ' '.isprintable()
# True

>>> "все символы в строке 'str' доступны для печати".isprintable()
# True

>>> '`Ⅻ`'.isprintable()
# True

>>> 'все символы в строке  доступны для печати'.isprintable()
# False