Я работаю над 3 отдельными модулями ipynb:
- Модуль модели ML: CVScreeningRandomForest.ipynb
- Модуль переменных и классов: CV_Screening_Interface.ipynb
- GUI используя модуль Tkinter: FirstProgram.ipynb
Идея состоит в том, чтобы иметь модель ML, хранить ее и использовать, манипулировать ею и играть с ней, а затем показать ее в GUI с помощью Tkinter.
Я закончил модель ML и импортировал ее в CV_Screening_Interface, используя joblib (работает безупречно)
Теперь я создал класс в CV_Screening_Interface, частично показанный ниже:
class CV:
def __init__(self,university,major,masters,company,certification,GPA):
self.university = university
self.major = major
self.masters = masters
self.company = company
self.certification = certification
self.GPA = GPA
Класс имеет дополнительные функции.
Теперь в моем третьем файле FirstProgram я вызываю
import import_ipynb
import CV_Screening_Interface as main
main.CV()
, модуль 'CV_Screening_Interface' не имеет атрибута 'CV'
Даже при импорте успешно и показывает некоторые атрибуты, но не показывает ни переменные, ни классы.
У меня есть пустой init .py файл в каталоге. Я удостоверился, что они все в том же пути, и что путь в PYTHONPATH
Также попробовал:
from CV_Screening_Interface import CV
Также не работает. Какие-либо предложения?