简单描述一下我的疑惑,因为一个项目有很多目录,所以要先用 sys.path.append("..")将路径添加到 python 的搜索路径中,例如:
import sys
sys.path.append("..")
from dir1 import my_modules
于是乎就出现了如下警告:
module level import not at top of file
虽然不影响,但是我实在是想不通,这样的警告应该如何避免?我必须要先将自己项目的路径添加进去,才能 import 自己的 module,这使我不得不将 import sys 放在最前面。
难道是我对这个报错有什么误解?还是说有什么其他的 module 导入的方法可以避免这个警告吗?