如何导入生成的 python 模块

How to import a generated python module

提问人:phreed 提问时间:11/18/2023 最后编辑:phreed 更新时间:11/18/2023 访问量:24

问:

我正在生成 python 模块(使用 antlr)。 例如,foo_pb2.py、bar_pb2.py

如果我将它们生成到我的 python 源目录中;然后,导入这些模块将按预期工作。 但是,我不想用生成的文件污染我的源目录;因此,我将文件生成到一个目录中。 问题是如何导入这些模块?gen_module

我使用了修改和插入路径的方法。 我在使用生成代码的模块中执行此操作。sys.pathgen_module__init__.py

有没有更蟒蛇的方法?

  • 把生成的模块放一个包?
  • 用?我已经尝试过了,但是找不到从导入的模块中导入的模块。import_module
python 导入 代码生成

评论

0赞 wim 11/18/2023
是的,制作一个可安装的软件包。

答: 暂无答案