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