在我看来,除了一点点语法糖,property()没有任何好处.
当然,这是好的能够写a.b=2的不是a.setB(2),但隐瞒事实,即AB = 2不是一个简单的任务看起来像麻烦的前提,要么是因为一些意想不到的结果都可能发生,如a.b=2实际上导致a.b要1.或者引发异常.或者性能问题.或者只是让人困惑.
a.b=2
a.setB(2)
a.b
1
你能给我一个具体的例子来好好利用它吗?(使用它修补有问题的代码不计算;-)
python properties
properties ×1
python ×1