用纯属性取代get和set方法
2019-05-05 本文已影响0人
啦啦啦老王
class VoltageResistance(Resistor):def __init__(self, ohms):
super().__init__(ohms)
self._voltage = 0
@property
def voltage(self):
return self._voltage
@voltage.setter
def voltage(self, voltage):
if voltage <= 0:
raise ValueError('%f voltage must be >0' % voltage)
self._voltage = voltage