print type(someObject).__name__
如果那不适合您,请使用此:
print some_instance.__class__.__name__
例:
class A:
pass
print type(A())
# prints <type 'instance'>
print A().__class__.__name__
# prints A
另外,type()
使用新样式的类和旧样式的类(即从继承object
)之间似乎也存在差异。对于新样式的类,type(someObject).__name__
返回名称,对于旧样式的类,返回instance
。