taogeYT / pydbclib

Python database toolkit for humans
Apache License 2.0
20 stars 3 forks source link

关于函数get_dbapi_module的建议 #4

Closed flyfreeme closed 2 years ago

flyfreeme commented 2 years ago

def get_dbapi_module(module_name): if module_name in sys.modules and hasattr(sys.modules[module_name], "paramstyle"): return module_name elif '.' in module_name: return get_dbapi_module(os.path.splitext(module_name)[0]) else: raise ValueError("Unknown DBAPI") 建议改为: def get_dbapi_module(module_name): if module_name in sys.modules and hasattr(sys.modules[module_name], "paramstyle"): return module_name elif '.' in module_name: return get_dbapi_module(module_name.split('.')[0]) else: raise ValueError("Unknown DBAPI") 修改后代码依旧运行稳定。 请参考!