【发布时间】:2018-03-27 06:04:53
【问题描述】:
根据这个post,我可以通过访问str(self.__dict__)来枚举实例变量,但我不知道如何使用类变量来做到这一点。
这是我想要避免:
# I would like to print out class attributes by overriding `__str__` for that class.
class circle(object):
radius = 3
def __str__(self): # I want to avoid instantiation like this.
return str(circle.radius)
print(circle()) # I want to avoid instantiation. why can't I just print(circle)?
【问题讨论】:
-
@Aran-Fey 我相信这个问题中提出的答案比那里的答案要清楚得多。此外,问题也不完全相同。