【发布时间】:2013-03-20 08:56:16
【问题描述】:
这就是在 Python 中定义具有属性“Speed”的类“Car”的方式吗?我的背景是 Java,似乎没有人在 Python 中使用 get/set 方法。
class Car(object):
def __init__(self):
self._speed = 100
@property
def speed(self):
return self._speed
@speed.setter
def speed(self, value):
self._speed = value
【问题讨论】:
-
在 Python 中通常不使用 get/set 访问器,而是直接更改/获取对象值。你在变量名前使用了下划线——为什么要使用私有变量?这通常不是 ,,pythonic 的方式。请参阅此处了解更多信息:stackoverflow.com/questions/551038/…
标签: python python-2.7