class Database: #values needed to establish connection database_name = None database_user = None database_pass = None database_host = None database_handle = None def __init__(self, name=None, user=None, password=None, host=None): self.database_name = name self.database_user = user self.database_pass = password self.database_host = host self.database_handle = Singleton() def connect(self): conn = MySQLdb.connect(self.database_host, self.database_user, self.database_pass, self.database_name) self.database_handle.setInstance(conn) def execute(self, querybuilder): results = None director = QueryDirector(querybuilder) self.database_handle.getInstance().query(director.getQuery().strip()) if (querybuilder.commitMethod() == 'commit'): results = self.database_handle.getInstance().commit() else: results = self.database_handle.getInstance().store_result() return results
def __init__(self): print("UseSingleton constructor") singleton = Singleton.getInstance() singleton.foo = 'foo'
def __init__(self): print(__name__) print(self) self.singleton = Singleton.getInstance() self.foo = 'foo'
def __init__(self): print("I am your base class") self.singleton = Singleton.getInstance()
def __init__(self): self.singleton = Singleton.getInstance()