gpt4 book ai didi

Python:旧式类的 __setattr__?

转载 作者:行者123 更新时间:2023-11-28 17:33:25 25 4
gpt4 key购买 nike

如何在旧式类上执行 __setattr__ 的等效操作?

最佳答案

如果你想做的是为旧样式类的实例设置属性,你可以使用 setattr内置函数,它也应该适用于旧式类。示例 -

>>> class Foo:
... def __init__(self,blah):
... self.blah=blah
...
>>> foo = Foo("Something")
>>> foo.blah
'Something'
>>> setattr(foo,'blah','somethingElse')
>>> foo.blah
'somethingElse'

您应该为任何类型的类使用内置函数。

关于Python:旧式类的 __setattr__?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32729529/

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