Метод isidentifier: проверка строки на соответствие идентификатору языка Python

Возвращает значение True или False, указывающее на то, является ли строка идентификатором.

isidentifier()

Речь идёт об идентификаторах языка Python. Более подробная информация об идентификаторах и ключевых словах содержится в разделе оригинальной документации Identifiers and keywords.

'continue'.isidentifier()  # True
'cat'.isidentifier()  # True
'function_name'.isidentifier()  # True
'ClassName'.isidentifier()  # True
'_'.isidentifier()  # True
'number1'.isidentifier()  # True
'1st'.isidentifier()  # False
'*'.isidentifier()  # False

Для проверки на то является ли строка зарезервированным идентификатором (например: def, class), используйте keyword.iskeyword().