从父目录中的另一个文件调用函数在Python?



我已经搜索了几个线程,发现没有好的解决方案来解释使用模块/包和从另一个文件导入函数。

假设我有一个如下的目录结构:

dir_1
- main2.py
main.py

main.py

def print_hello():
return "hello world!!"

现在,我如何在dir_1内部的main2.py中使用print_hello()这个函数?如果我有一个高度嵌套的文件结构,我怎么使用这个呢?

任何帮助都是非常感激的!

一个解决方案是添加main.py的路径

dir_1/main2.py

import sys
sys.path.append("path/to/the/main")
from main import print_hello
#...

但是我觉得导入父文件不是最好的做法。

相关内容

  • 没有找到相关文章

最新更新