我的 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 中的所有函数。 py
到 test.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/