def __init__(self): """ """ self._csv = CsvSource(''.join([os.getcwd(), os.sep, 'data', os.sep])) self._sql = SqlLiteSource(''.join( [os.getcwd(), os.sep, 'data', os.sep, 'digger.db'])) self._db = self._csv # 设置数据源
def __init__(self): """ """ self._csv = CsvSource(os.path.join(os.getcwd(), 'data')) self._sql = SqlLiteSource( os.path.join(os.getcwd(), 'data', 'digger.db')) self._src = self._csv # 设置数据源
def set_source(self, settings): if settings['source'] == 'sqlite': try: import sqlite3 path = os.path.join(settings['data_path'], 'digger.db') self._src = SqlLiteSource(path) except sqlite3.OperationalError: raise FileDoesNotExist(file=path) elif settings['source'] == 'csv': self._src = CsvSource(settings['data_path']) try: Contract.info = self.get_contracts() except Exception, e: ## @TODO pass