Python Glossary English

все Python 3Ввод и выводфункция

keyword.iskeyword()

переменные

Проверяет, является ли строка ключевым словом Python (if, class, None…), которое нельзя использовать как имя переменной.

Синтаксис

keyword.iskeyword(s)

Мягкие ключевые слова match, case, _ и type функция не считает: iskeyword('match') — False, и такое имя действительно можно занять. True, False и None — ключевые слова, а print и list — нет, их можно (хоть и не стоит) перекрыть. Проверка регистрозависима. Допустимое имя переменной — s.isidentifier() and not keyword.iskeyword(s).

Примеры

import keyword
print(keyword.iskeyword('class'), keyword.iskeyword('None'))  # → True True
print(keyword.iskeyword('print'), keyword.iskeyword('match'))  # → False False
name = 'lambda'
print(name.isidentifier() and not keyword.iskeyword(name))  # → False
print(len(keyword.kwlist))  # → 35

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности