python - 是否有替代 python 函数作为 PHP include() 函数?

标签 python module import

我的 python 项目路径 /project 这些是它的文件:

/project/test.py
/project/templates/
/project/includes/
/project/includes/config.py
# config.py
import os
template_path = os.path.join(os.path.dirname(__file__), "templates")

当我使用 execute() 函数从 test.py 中包含 config.py 时,执行了 /project/includes/config.php 文件并将结果返回到 /project/includes/test.py 所以 template_path 变量被保存为 /project/includes/templates/ 并且在那里找不到模板文件夹。
我想要一个函数来包含 /project/test.py 中的 /project/includes/config.py 并执行 /project/includes/config 中的所有函数。 pytest.py

最佳答案

includes 中创建一个(空)文件 __init__.py

test.py 中,通过执行 import 调用 config.py

从包含导入配置

所以如果在 config 中有一个函数 say foo,你会这样调用它:

config.foo()

引用文档(如 The MYYN 所指出)

关于python - 是否有替代 python 函数作为 PHP include() 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533953/

相关文章:

Python 子进程 FileNotFoundError

python - Turbogears2 和 py.test

python - TemplateDoesNotExist 在/base.html

amazon-web-services - AWS DMS 的内部工作原理

python - 如何在 Python 日志记录语句中包含模块的相对路径?

javascript - Node.js 找不到模块 'tcp'

python - 如何定义可导入 Python 模块的导入、__init__.py 文件和结构

module - Sitecore:配置 LightLDAP.SitecoreADRoleProvider 时使用集成安全性

arrays - ARRAYFORMULA、QUERY 和 IMPORTRANGE 仅显示单行的结果

python - 在 Python 中打开 Alteryx .yxdb 文件?