Python Glossary English

Python 3.9+Ввод и выводфункция

keyword.issoftkeyword()

переменные

Проверяет, является ли строка мягким ключевым словом (match, case, _, type): оно ключевое только в особом контексте.

Синтаксис

keyword.issoftkeyword(s)

Мягкое ключевое слово остаётся обычным именем вне своей конструкции: match = 3 законно, а внутри match/case оно служебное. Список keyword.softkwlist растёт от версии к версии: type добавлен в 3.12, lazy — в 3.15, поэтому ответ для одного и того же слова зависит от интерпретатора. Для обычных ключевых слов функция возвращает False — их проверяет iskeyword.

Примеры

import keyword
print(keyword.issoftkeyword('match'), keyword.issoftkeyword('if'))  # → True False
match = 3  # мягкое ключевое слово можно занять
print(match)  # → 3
print(keyword.softkwlist)  # → ? список зависит от версии Python

См. также

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