我在python中嵌入了代码。我需要访问一个对象的属性。
是不是做得objectA.attribute_x比objectA.get_attribute_x()?
从面向对象的角度来看,使用 getter 似乎是正确的做法。但是哪种方式在计算上更便宜/更快?
在大多数情况下,object.attribute是简单的字典键查找,而object.get_attribute_a是字典查找+ 调用函数的任何开销。
所以是的,函数版本速度较慢,并且通常不以您习惯的形式使用;properties是管理属性的标准方法(同样,它们在返回之前管理属性这一事实使它们变慢)。
| 归档时间: |
|
| 查看次数: |
623 次 |
| 最近记录: |