Я создаю приложение kivy и использую ScreenManager для go из одного окна в другое. Программа работает, если у меня есть все классы, используемые в менеджере экрана в одном файле python, например:
sm = ScreenManager()
sm.add_widget(Login(name='login'))
sm.add_widget(Account(name='create_account'))
sm.add_widget(AfterLogin(name='after_login'))
Но я хочу, чтобы для каждого класса был отдельный файл python. Как я могу импортировать классы и сделать работу менеджера экрана? Я попытался создать «login_after.py», имея на данный момент только шаблон:
class AfterLogin(Screen):
pass
И импортируя класс следующим образом:
import login_after
sm.add_widget(login_after.AfterLogin(name='after_login'))
, но это вызывает следующую ошибку:
AttributeError: module 'login_after' has no attribute 'AfterLogin'
Как это решить?