我有一个这样的目录结构,
任务
分配1
│教学─ ─作业-1.pdf
│ ─ ─中国英语学习网assignment1.py
─ ─方法
指令─ ─初始化. py
说明─ ─ www.example.comprimality.py
我想把primality. py文件中的函数导入到assignment1.py文件中。
此目录结构的相对和绝对导入行是什么?
我也试过使用from ..Methods.primality import func
但它给了我一个错误ImportError: attempted relative import with no known parent package
有人能解释一下我做错了什么吗?
1条答案
按热度按时间3pmvbmvn1#
您应该添加缺少的
__init__.py
,如下所示:然后转到
Assignments
文件夹,并从那里运行:然后python将目录结构看作是一个 package 结构,Methods/Assignment 1是包(您应该将它们重命名为Methods/Assignment 1)