如何在自己的文件夹中引用模块?

How to reference a module in its own folders?

我有 python 模块,我像这样添加到其他源根文件夹中

MyProject/my_new_file.py
MyProject/MyModule/__init__.py
MyProject/MyModule/script1.py
MyProject/MyModule/script2.py

并且因为根源是文件夹 "MyProject",script1.py 不能像这样包含 script2.py 文件:

from script2 import my_awesome_function

有人知道我的模块导入在它们自己的文件夹中隔离的方法吗,所以我不必从源根目录引用导入路径

您可以使用 relative imports:

from .script2 import my_awesome_function