Python 3.0+Строки (str)функция
str.isidentifier
проверка символов
True, если строка — допустимый идентификатор Python (в т.ч. ключевые слова).
Синтаксис
s.isidentifier()
Метод судит только о грамматике имени, но не о том, что имя свободно: ключевые слова вроде for и class проверку проходят, хотя присвоить им ничего нельзя. Если проверяете имя, сгенерированное программой или введённое пользователем, добавляйте вторую проверку — keyword.iskeyword().
Примеры
print('x1'.isidentifier()) # → True
print('1x'.isidentifier()) # → False
print('for'.isidentifier()) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности