Модуль импорта Jupyter И использовать функцию. Как я могу это сделать? - PullRequest
1 голос
/ 28 марта 2020

Мне нужно импортировать функцию 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.

Я рад, этот форум существует и благодарен за всяческая помощь.

...