问题描述
我已经有解决此问题的方法,但只想确保它是最佳方法,然后按照我认为的方法进行即可。我有这样的文件夹结构:
Main
+ data
++ __init__.py
++ get_data.py
+ work
++ stuff.py
get_data.py有一个我需要导入的名为GetData的类。我在stuff.py。当我使用时:
from data.get_data import GetData
它不起作用。所以我这样做了:
sys.path.append(".")
如果我这样做,我的代码将起作用。但是,当我通过以下方式查看路径时,看起来有点奇怪:
print(sys.path)
我明白了:
['C:\\Main\\Notebooks','.']
我认为我正在做的是获取当前工作目录,并将该路径附加到更高一级。这可行。这个对吗?有更好的解决方案吗?