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

python – 是否可以覆盖从对象派生的`__name__`?,第1张

概述要获取类名的字符串表示,我们可以使用obj .__ class __.__ name__是否可以重载这些方法,以便我可以返回我的字符串而不是实际的类名? 我们试试吧! (是的,这有效): >>> class Foo(object):... pass...>>> obj = Foo()>>> obj.__class__.__name__ = 'Bar'>>> obj<__main 要获取类名的字符串表示,我们可以使用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__`?全部内容,希望文章能够帮你解决python – 是否可以覆盖从对象派生的`__name__`?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1194643.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存