class A:
pass
> A().__class__.__name__
-->'A'
> A.__class__.__name__
--> 'type'
如果没有parens我怎么能得到'A'
?
答案 0 :(得分:2)
你得到'type'
,因为类定义的类是...... type
(换句话说:类定义是一种类型)。
您可以使用__name__
属性。无需查找__class__
,您已经类:
A.__name__
'A'
只是为了说清楚:
A().__class__ is A
真