str.isidentifier()
Проверяет, может ли строка быть допустимым идентификатором Python.
Сигнатура
str.isidentifier()Возвращает True, если строка — корректное имя переменной/функции. Не проверяет, не является ли имя ключевым словом (для этого есть keyword.iskeyword()).
print("my_var".isidentifier()) # True
print("2var".isidentifier()) # False
print("class".isidentifier()) # True (но это ключевое слово!)