通过包功能在另一个上下文中运行脚本

时间:2019-02-19 10:28:39

标签: python

我有一个目录projects/build,其中包含各种功能文件,并与__init__.py文件打包在一起。根目录中的第二个文件master_build.py使用第一个包。在master_build.py内部,它遍历项目文件夹以查找要在build.py上下文中运行的master_build.py文件。

如果master_build.py使用exec()并传递global()locals(),则效果很好,但是我想在包中定义此函数。然后从master_build.py运行包函数,而不是通过master_build.py的全局和本地状态传递包的全局和本地状态。当然,我的问题是,是否可以通过某种方式使用master_build.py的上下文?最好不必手动传递globals()locals()

0 个答案:

没有答案