【发布时间】:2017-10-09 07:38:11
【问题描述】:
我知道在python中使用getter和setter不是pythonic。应该使用属性装饰器。但我想知道以下情况 -
我有一个用一些实例属性初始化的类。然后稍后我需要向该类添加其他实例属性。如果我不使用 setter,那么我必须在课堂外的任何地方写 object.attribute = value。该类将没有self.attribute 代码。当我需要跟踪类的属性时,这会不会成为一个问题(因为它们散布在类外的代码中)?
【问题讨论】:
-
我认为你应该阅读这篇关于你的主题的文章:python-course.eu/python3_properties.php ALso,值得一读:stackoverflow.com/questions/2627002/… 只是另一个,那很好。必须的,我可以说:stackoverflow.com/questions/6618002/…
标签: python python-3.x properties getter-setter