为什么要在python中使用__setattr__?

为什么要在python中使用__setattr__?,第1张

为什么要在python中使用__setattr__?

你自己不称呼它。期。如果由于事先不知道名称而需要使用字符串(在99%的情况下可能会觉得很需要,几乎是一个字典或列表是一个更好/更明智的选择,这是 非常
糟糕的主意),请使用内置

setattr
功能。

但是,它被称为您-当您这样做时

a.x = ...
,这样做就完成了
a.__setattr__('x',...)
(这可能过于简单化了)。一些对象将其重载以允许进行一些欺骗,例如模拟不变性。请参阅“特殊方法”的文档。



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

原文地址:https://www.54852.com/zaji/5639976.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存