从与_init __; imp同名的python模块导入对象

2024-04-25 14:06:10 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
1条回答
网友
1楼 · 发布于 2024-04-25 14:06:10

跛脚黑客:

import sys
foo_module = sys.modules["dir.foo"]
bar = foo_module.BAR

更好的方法可能是要求dir的作者不要在顶级名称空间中隐藏子模块名称,例如避免以与定义它的模块相同的方式命名函数

相关问题 更多 >