Python:如何从两个模块导入具有相同名称的类?

Myc*_*sad 2 python import class

我正在编写一个python程序来在不同的DB之间进行粒度同步.

我正在使用SQLAlchemy和一个名为sqlautocode的模块进行数据库检查和模式类生产.

有两个DB同步,具有相同的表名,sqlautocode编写的类具有相同的名称.

我必须导入带有任意前缀的theese Classes,我正在考虑这样的事情:

from module_name import * with prefixes
Run Code Online (Sandbox Code Playgroud)

否则我应该使用"as"修饰符导入每个Classes名称,如下所示:

from module_name import x as master_x
Run Code Online (Sandbox Code Playgroud)

第一个带有控制列表和exec/eval复杂代码的HardCode名称提取程序我想对它提出一些建议.

更新:解决方案是sqlautocode选项: - table-prefix = TABLE_PREFIX

谢谢你们

Cat*_*lus 8

只需导入模块,不要试图从中提取名称.from X import Y无论如何应该偶尔使用.

import module_a
import module_b

module_a.x
module_b.x
Run Code Online (Sandbox Code Playgroud)