gpt4 book ai didi

python - 是否可以覆盖从对象派生的 `__name__`?

转载 作者:太空宇宙 更新时间:2023-11-03 12:28:45 24 4
gpt4 key购买 nike

要获取类名的字符串表示,我们可以使用 obj.__class__.__name__是否可以重载这些方法以便我可以返回我的字符串而不是实际的类名?

最佳答案

让我们试试吧! (是的,这有效):

>>> class Foo(object):
... pass
...
>>> obj = Foo()
>>> obj.__class__.__name__ = 'Bar'
>>> obj
<__main__.Bar object at 0x7fae8ba3af90>
>>> obj.__class__
<class '__main__.Bar'>

您也可以刚刚完成 Foo.__name__ = 'Bar',我使用 obj.__class__.__name__ 来与您的问题保持一致。

关于python - 是否可以覆盖从对象派生的 `__name__`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11769020/

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