Jupyter-从导入的笔记本导入类

诺姆·纳维

我正在尝试从另一个笔记本中导入一个类,并按照本教程的操作做错了一些我不明白的事情。

我有

#(Building.ipynb)

class Class ():
    def __init__ ():     
        "this is my class"
        print ("I am a new class instance")

以及所有代码均与本教程中的完全相同。

当我尝试:

sys.meta_path.append(NotebookFinder())
import Building
a = Class()
#(or)
a = Building.Class()

我得到:

NameError                                 Traceback (most recent call last)
<ipython-input-82-ecc443c1045a> in <module>()
      1 sys.meta_path.append(NotebookFinder())
      2 import Building
----> 3 a = Class()
      4 #(or)
      5 a = Building.Class()

NameError: name 'Class' is not defined

怎么了

路易丝·戴维斯

只需删除该行,a = Class()因为调用Class构造函数的正确方法Building.Class(),但是您的代码在运行正确的代码之前就失败了。

另外-由于需要引用自身,因此您需要更改def __init__():def __init__(self):__init__

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Tensorflow 未在 jupyter 笔记本上导入

如何在 Jupyter 笔记本上导入 openCV?

自动化标准的jupyter / ipython笔记本导入

在 Jupyter 笔记本中使用 Python 从 github 导入数据

无法在 jupyter 笔记本上导入统计模型

在Jupyter笔记本中导入spark.implicits._

如何正确将datetime模块导入jupyter笔记本?

在jupyter笔记本上导入wget和无效语法

如何在Google Colab中将Jupyter笔记本的功能导入另一个Jupyter笔记本

导入错误:无法从 jupyter 笔记本中的“app”(app.ipynb)导入名称“app”

如何将jupyter笔记本目录中的模块导入较低目录中的笔记本?

不同笔记本中的 Jupyter 类?

导入错误:Jupyter笔记本中的DLL加载失败,但在.py文件中工作

如何将代码和降价单元格从Python导入Jupyter笔记本?

导入csv返回Jupyter笔记本中初始位置Julia中的编码标识符

Conda / Python:导入错误-仅在jupyter笔记本中找不到图像

jupyter笔记本导入错误:没有名为“ matplotlib”的模块

在Amazon Sagemaker Jupyter笔记本中导入自定义模块

如何在VS Code中调试导入的Jupyter笔记本?

导入tensorflow在终端中工作,但不在jupyter笔记本中

无法在另一个 jupyter 笔记本中导入模块

无法在Jupyter笔记本中导入opencv,但可以在Anaconda上的命令行中导入

Anaconda jupyter笔记本

RCPP Jupyter笔记本

Jupyter笔记本-GPU

JupyterLab与Jupyter笔记本

导入包可在jupyter笔记本中使用,但不能在iPython和Anaconda cmd中使用

gensim已安装在anaconda env中,但不会导入到jupyter笔记本中

导入flask_wtf与jupyter笔记本一起正常工作,但命令提示符出现错误