相关疑难解决方法(0)

什么是使用getter和setter的pythonic方法?

我这样做:

def set_property(property,value):  
def get_property(property):  
Run Code Online (Sandbox Code Playgroud)

要么

object.property = value  
value = object.property
Run Code Online (Sandbox Code Playgroud)

我是Python的新手,所以我还在探索语法,我想对此做一些建议.

python getter-setter

298
推荐指数
8
解决办法
21万
查看次数

何时以及如何在python中使用内置函数property()

在我看来,除了一点点语法糖,property()没有任何好处.

当然,这是好的能够写a.b=2的不是a.setB(2),但隐瞒事实,即AB = 2不是一个简单的任务看起来像麻烦的前提,要么是因为一些意想不到的结果都可能发生,如a.b=2实际上导致a.b1.或者引发异常.或者性能问题.或者只是让人困惑.

你能给我一个具体的例子来好好利用它吗?(使用它修补有问题的代码不计算;-)

python properties

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

标签 统计

python ×2

getter-setter ×1

properties ×1