在JupyterNotebook中导入类
我在一个文件里有一个类系统,另一个文件用到了这个类,它们都在同一个文件夹里。在使用类的文件开头,我导入了类文件和我需要的两个类。虽然程序运行得很好,也能正确使用这些类,但VSStudio却把这些导入的部分标红,提示我“无法解析导入 'filename' Pylance(reportMissingImports)”。我不知道为什么会这样,毕竟它都能编译和运行。有没有人知道我该怎么解决这个问题?
我试过把类添加到all,还用过 From filename import * 这种方式,而不是单独导入特定的类。我也安装了 import_ipynb,所以这肯定不是问题(或者说,应该不是)。
1 个回答
0
你能分享一下你的文件夹结构吗?
另外,其他文件夹里应该有一个叫做 __init__.py
的文件。
它应该看起来像这样:
other_folder
|___service
| |_____package.py
| |_____init__file.py
|___init__.py
working_folder
|___test.ipynb
在这个 ipynb 文件里,
你可以通过下面的方式来调用这个包:
from other_folder.service import package
这样应该能解决你的问题。