我最近用 Python 创建了很多类,我通常只是像这样访问实例变量:
object.variable_name
但我经常看到来自其他模块的对象会使用包装器方法来访问这样的变量:
object.getVariable()
这些不同方法的优点/缺点是什么?是否存在普遍接受的最佳实践(即使有异常(exception))?
请您参考如下方法:
在 Python 中,永远不需要使用方法调用来获取属性。写这篇文章的人可能是前 Java 程序员,这是惯用的。
在 Python 中,直接访问属性被认为是合适的。 如果事实证明您在访问属性时需要运行一些代码,例如动态计算它,您应该使用 @property 装饰器。
