Получить имя объекта в виде строки

В Python можно получить имя объекта в виде строки без дополнительных “танцев с бубном”:

>>> class MyClass: pass

>>> obj = MyClass()
>>> obj.__class__.__name__
'MyClass'

К функциям применимо то же самое:

>>> def myfunc(): pass

>>> myfunc.__name__
'myfunc'
Поделитесь с друзьями:

Оставьте комментарий