【发布时间】:2010-12-04 09:15:22
【问题描述】:
我使用@property 来确保对对象实例变量的更改由我需要的方法包装。
当一个实例有一个逻辑上不应该改变的变量时怎么办?例如,如果我正在为 Process 创建一个类,则每个 Process 实例都应该有一个 PID 属性,该属性将经常被访问但不应更改。
处理试图修改该实例变量的人的最 Pythonic 方式是什么?
只相信用户不要尝试改变 他们不应该做的事情?
使用属性但引发 如果实例变量是异常 改变了吗?
还有别的吗?
【问题讨论】:
标签: python properties instance setter instance-variables