В Python можно получить имя объекта в виде строки без дополнительных “танцев с бубном”:
>>> class MyClass: pass >>> obj = MyClass() >>> obj.__class__.__name__ 'MyClass'
К функциям применимо то же самое:
>>> def myfunc(): pass >>> myfunc.__name__ 'myfunc'
Поделитесь с друзьями: