gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 20:55:55 25 4
gpt4 key购买 nike

我没找到如何使用 anaconda 中的 Jupyter notebook 在 Python 中导入自定义类。

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

我收到此错误:ImportError:没有名为用户的模块。

我试图在此文件夹中创建文件“_ _init__.py”和 _ _init__.ipynb,但它不起作用。

你知道我该怎么做吗?

提前致谢

最佳答案

Python 模块要么是名为*.py 的文件,要么是其中包含__init__.py 的目录。 user.ipynb 两者都不是,它是一个 IPython (Jupyter) notebook,所以它不是一个模块,你不能导入它。

让它工作的最简单方法是将笔记本转换为 .py 文件(这可以使用导出功能完成),然后您就可以导入它。

另一种方法是提供允许您直接导入笔记本的代码;这样的代码 is available here .不过,看起来很麻烦。我不确定他们为什么不把它烤进去;看起来很有用。

关于python - 如何在 Anaconda(Jupyter 笔记本)中导入 python 自定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40346892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com