如何在自己的文件夹中引用模块?
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
我有 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