相关疑难解决方法(0)

为什么在python中使用__setattr__?

我不知道为什么使用__setattr__简单的引用之类的x.a=1.

我理解这个例子:

class Rectangle:
    def __init__(self):
        self.width = 0
        self.height = 0


x=Rectangle()
x.width=20
x.__setattr__('height',30)
setattr(x,'width',99)
Run Code Online (Sandbox Code Playgroud)

但不明白为什么使用代码取决于字符串('高度').

你能解释一下我有什么好处__setattr__吗?

python setter

23
推荐指数
3
解决办法
3万
查看次数

标签 统计

python ×1

setter ×1