我需要导入一个函数
classify(par1, par2, par3)
来自一个名为
_Y03_Labeling
。导入确实有效,但使用带有多个额外参数的函数无效。
问题:如何导入具有多个参数的函数?
.
我已经尝试过的(没有成功):
我可以使用以下代码从notebook1成功运行整个notebook2:
import _Y03_Labeling
Labeling =_Y03_Labeling
(为什么我知道它是否成功?因为它的评论是打印出来的)。每当我试图跑步时:
X,y = classify(a,b,c)
我收到以下错误:“TypeError:'module'对象不可调用”
我尝试了进口线的许多变体,包括:
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)
遗憾的是,他们都没有为我工作。
到目前为止,我也做了一些事情:
-
在运行主笔记本之前关闭_Y03_标记笔记本
-
将第二个笔记本中的函数放入一个类中,从笔记本中导入该类并调用该函数。(仅在函数需要1个参数时有效)
-
我也没有忘记“self”,我用类try声明了函数。
我很高兴这个论坛的存在,并感谢一切可能的帮助。