如何在Anaconda中导入python自定义类(Jupyter笔记本)

2024-04-29 19:07:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道如何在Python中导入自定义类,在anaconda中导入Jupyter笔记本。

在我的工作文件夹中,我有一个包含类名user的文件。在同一文件夹中的另一个文件中,我尝试使用以下命令导入此类:from user import user

我得到这个错误:importorror:没有名为user的模块。

我试图在这个文件夹中创建一个文件'uu in I t_uuu.py'和'uu init_uuu.ipynb,但是它不起作用。

你知道我怎么做吗?

提前谢谢你


Tags: 模块文件fromimport命令文件夹错误笔记本
1条回答
网友
1楼 · 发布于 2024-04-29 19:07:54

Python模块要么是名为*.py的文件,要么是包含__init__.py的目录。user.ipynb两者都不是,它是一个IPython(Jupyter)笔记本,因此它不是一个模块,您不能导入它。

最简单的方法是将笔记本转换成一个.py文件(可以使用export函数完成),然后就可以导入它了。

另一种方法是提供代码,让您可以直接导入笔记本;这样的代码is available here。不过,看起来很麻烦。我不知道他们为什么不直接把这个烤进去,它似乎会有用。

相关问题 更多 >