在JupyterNotebook中导入类

0 投票
1 回答
20 浏览
提问于 2025-04-14 15:45

我在一个文件里有一个类系统,另一个文件用到了这个类,它们都在同一个文件夹里。在使用类的文件开头,我导入了类文件和我需要的两个类。虽然程序运行得很好,也能正确使用这些类,但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

这样应该能解决你的问题。

撰写回答