用纯属性取代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

上一篇 下一篇

猜你喜欢

热点阅读