繁体   English   中英

Jupyter 导入模块和使用功能。 我怎样才能做到这一点?

[英]Jupyter Import Module AND use function. How can I do that?

我需要从名为_Y03_Labeling的模块导入一个函数classify(par1, par2, par3) 导入确实有效,但使用具有多个额外参数的函数不起作用。

问题:如何导入具有多个参数的函数?

.

我已经尝试过的(没有成功):

我可以使用以下代码成功地从 notebook1 运行整个 notebook2:

import _Y03_Labeling
Labeling =_Y03_Labeling

(为什么我知道它是否成功?因为它的注释被打印出来了)。 每当我尝试运行时:

X,y = classify(a,b,c)

我收到以下错误:“类型错误:‘模块’对象不可调用”

我尝试了导入行的许多变体,包括:

import _Y03_Labeling
Labeling =_Y03_Labeling
X,y = Labeling.classify(a,b,c)

#  or:

from _Y03_Labeling import classify 

#  or:

import _Y03_Labeling 
X,y = _Y03_Labeling .classify(a,b,c)

可悲的是,他们都没有为我工作。

到目前为止我还做过的事情:

  • 在运行主 Notebook 之前关闭 _Y03_Labeling notebook
  • 将第二个笔记本中的函数放入一个类中,从笔记本中导入类并调用该函数。 (仅当函数需要 1 个参数时才有效)
  • 我也没有忘记“自我”我与类尝试的函数声明。

我很高兴,这个论坛存在并感谢每一个可能的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM