def __init__(self, host=None, user=None, passwd=None): """@__init__ This constructor is responsible for defining class variables. """ self.db_settings = Database() self.list_error = [] self.proceed = True # host address if host: self.host = host else: self.host = self.db_settings.get_db_host() # sql username for above host address if user: self.user = user else: self.user = self.db_settings.get_db_username() # sql password for above username if passwd: self.passwd = passwd else: self.passwd = self.db_settings.get_db_password()