В моем приложении я должен поддерживать некоторые глобальные приложения и глобальные приложения, такие как подключенные пользователи, общее количество ответов, создание файла конфигурации приложения и т.д. Существует два варианта:
-
Создайте отдельный файл appstate.py с глобальными переменными с функциями над ними. Сначала это выглядит нормально, но кажется, что я что-то пропустил в ясности моего кода.
-
Создайте класс AppState с функциями класса в файле appstate.py, все остальные модули определены определенными заданиями. Это выглядит хорошо. Но теперь я должен написать длинную строку, например appstate.AppState.get_user_list(). Более того, методы не столько связаны друг с другом. Я могу создавать отдельные классы, но это было бы слишком много классов.
EDIT: если я использую классы, я буду использовать классные методы. Я не думаю, что необходимо создать экземпляр класса для объекта.