是否有 Python Class 实例具有获取类名的属性? [复制]
Posted
技术标签:
【中文标题】是否有 Python Class 实例具有获取类名的属性? [复制]【英文标题】:Is there Python Class instance have an attribute to get the class name? [duplicate] 【发布时间】:2020-02-09 15:58:53 【问题描述】:我有以下 Python 代码:
class Shape(object):
def draw(self):
raise NotImplementedError
class Triangle(Shape):
def draw(self):
print("draw triangle")
class Square(Shape):
def draw(self):
print("draw square")
t = Triangle()
我想获取实例t
的类名(字符串)。
我怎样才能得到它?
【问题讨论】:
【参考方案1】:你可以使用instance.__class__.__name__
获取类名:
t = Triangle()
print(t.__class__.__name__)
【讨论】:
以上是关于是否有 Python Class 实例具有获取类名的属性? [复制]的主要内容,如果未能解决你的问题,请参考以下文章