你可以在运行时获取字符对象名,技巧是使用下划线包裹的属性:
1# You can get the name of 2# an object's class as a 3# string: 4 5>>> class MyClass: pass 6 7>>> obj = MyClass() 8>>> obj.__class__.__name__ 9'MyClass' 10 11# Functions have a 12# similar feature: 13 14>>> def myfunc(): pass 15 16>>> myfunc.__name__ 17'myfunc'