class ActuadorMotor(Actuador): def __init__(self, driver): """ :type driver: Driver """ self.actuadorData = ActuadorDataMotor(driver.getData()) self.status = driver.getStatus() self.driver = driver def setData(self, data): self.actuadorData.setData(data) def getStatus(self): return self.status def encender(self): # enciende el actuador ¿ lo hace mediante el driver? raise NotImplementedError( "Should have implemented this" ) def apagar(self): # apaga el actuador raise NotImplementedError( "Should have implemented this" ) def acelerar (self, velocidad): # acelera el motor data={'velocidad':velocidad} self.setData (data)
class ActuadorMotor(Actuador): def __init__(self, driver): """ :type driver: Driver """ self.actuadorData = ActuadorDataMotor(driver.getData()) self.status = driver.getStatus() self.driver = driver def setData(self, data): self.actuadorData.setData(data) def getStatus(self): return self.status def encender(self): # enciende el actuador ¿ lo hace mediante el driver? raise NotImplementedError("Should have implemented this") def apagar(self): # apaga el actuador raise NotImplementedError("Should have implemented this") def acelerar(self, velocidad): # acelera el motor data = {'velocidad': velocidad} self.setData(data)
def __init__(self, driver): """ :type driver: Driver """ self.actuadorData = ActuadorDataMotor(driver.getData()) self.status = driver.getStatus() self.driver = driver