gpt4 book ai didi

python - 我可以为类而不是实例定义 __repr__ 吗?

转载 作者:太空狗 更新时间:2023-10-29 17:58:55 26 4
gpt4 key购买 nike

<分区>

我可以为类而不是实例定义 __repr__ 吗?例如,我正在尝试这样做

class A(object):
@classmethod
def __repr__(cls):
return 'My class %s' % cls

我得到的是

In [58]: a=A()

In [59]: a
Out[59]: My class <class '__main__.A'>

In [60]: A
Out[60]: __main__.A

我试图让第 60 行的输出看起来像“My Class A”,而不是实例 a。我想这样做的原因是我使用 Python 的元类生成了很多类。而且我想要一种比股票代表更具可读性的方式来识别类别。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com