私はいくつかのコードを持っています(ev3dev用):
class Motor(object):
def __init__(self, portName):
self.base = "/sys/class/tacho-motor/motor"
self.number = self.getMotorNumberWithSpecificPortName(portName)
self.name = self.base + str(self.number) + "/"
self.setDefaultValues()
def __del__(self):
self.callReset()
(...)
class TurnMotor(Motor):
def __init__(self):
super(TurnMotor, self).__init__("outA")
def __del__(self):
super(TurnMotor, self).__del__()
目標は、この例のように、特定のポートTurnMotor
から継承しMotor
て自動化する複数のモーター クラスを定義することです。__init__
また__del__
、破棄時に親メソッドを呼び出して、モーターをリセットする必要があります。
この場合、必要なポートで開始するサブクラスのメソッドを定義する必要があることはわかっていますが、サブクラスで定義を省略した場合でも__init__
、親__del__
メソッドはサブクラスから呼び出され__del__
ますか?
これは一般的に可能__init__
でしょうか?
事前に感謝し、これが重複している場合は申し訳ありません.