【发布时间】:2012-01-31 18:57:24
【问题描述】:
我正在编写一个 python 程序来在不同数据库之间进行粒度同步。
我正在使用 SQLAlchemy 和一个名为 sqlautocode 的模块进行数据库检查和架构类生产。
有两个要同步的数据库,表名相同,sqlautocode 编写的类会产生相同的名称。
我必须导入带有任意前缀的这些类,我正在考虑这样的事情:
from module_name import * with prefixes
否则我应该使用“as”修饰符导入每个类名称,如下所示:
from module_name import x as master_x
第一个带有控制列表和 exec/eval 复杂代码的 HardCode 名称提取过程我想要一些关于它的建议。
更新: 解决方案是 sqlautocode 选项:--table-prefix=TABLE_PREFIX
谢谢大家
【问题讨论】:
-
为什么不直接做
import module_name, module2_name?