from ardi.drivers import driverbase, drivercore class MyDriver: def __init__(self): self.connected = False self.polling = True def SetAddress(self, addr): pass def Connect(self): return True def Disconnect(self): pass def Optimise(self): pass def Poll(self): pass class driverfactory: def createinstance(self): return MyDriver() if __name__ == "__main__": sdf = driverfactory() base = driverbase.ardidriver() base.start(sdf)