Мне нужно импортировать функцию classify(par1, par2, par3)
из модуля с именем _Y03_Labeling
. Импорт работает, но использование его функций с более чем одним дополнительным параметром не работает.
Вопрос: Как я могу импортировать функции с более чем одним параметром?
.
Что я уже пробовал (без успеха):
Я могу успешно запустите весь блокнот2 из блокнота 1 со следующим кодом:
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)
К сожалению, ни один из них не сработал для меня.
То, что я также сделал до сих пор:
- выключение ноутбука _Y03_Labeling перед тем, как запустить основной Блокнот
- помещение функции во второй записной книжке в класс, импорт класса из записной книжки и вызов функции. (работает, только если функции нужен 1 параметр)
- также я не забыл "self" в объявлении функции с классом try.
Я рад, этот форум существует и благодарен за всяческая помощь.