from ardi.driver import eventdriverbase class MyDriver: def __init__(self): self.connected = False def SetAddress(self,addr): pass def Connect(self): return True def Disconnect(self): pass def RunQuery(self, query): return query.Finish() class driverfactory: def createinstance(self): return MyDriver() if __name__ == "__main__": sdf = driverfactory() base = eventdriverbase.eventdriver() base.start(sdf)