这是情况。我正在使用Python 3.6
我目前有以下文件夹组织:
给出错误信息:
我目前有以下文件夹组织:
/MainProject
__init__.py
/Folder1
pyscript1.py
pyscript2.py
__init__.py
/Folder2
pyscript3.py
__init__.py
因此,我正在尝试从pyscript3中获取存在于pyscript1.py中的函数。我还在每个级别上添加了init.py。在pyscript3.py内,我尝试了以下操作:
from . import Folder1
报错信息如下:
ImportError: cannot import name 'Folder1'
我尝试了以下方法:
from .Utils import script1
给出错误信息:
ModuleNotFoundError: No module named '__main__.Utils'; '__main__' is not a
package
我知道可以使用sys和os以下方式来解决它:
sys.path.append(os.path.realpath('../..'))
但我想知道是否可以不使用sys来实现这个功能。
python main.py
命令吗? - alecvn