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()
解决方案
推荐阅读
- r - 如何从向量或列表中消除 n 个连续值?
- biztalk - 在 BizTalk 2016 中使用 MQseries 适配器从 IBM Websphere MQ 接收消息
- npm - HTTPS 上的 Angular CLI - 无法以 root 身份安装 CI
- c# - 使用 Newtonsoft 反序列化 JSON 时缓存/暂存对象键
- r - tidyverse 使用管道除以 rowSums
- sql - 避免在 django 生成的 sql 查询的“where”子句中调用函数
- visual-studio - 运行 Add-Migration 时,程序包管理器控制台无法读取 ConnectionStrings
- .net - 如何在 WebBrowser 控件中禁用键盘快捷键?
- matplotlib - loglog图中的自定义xticks标签
- c# - 酒吧水平没有下降