Могу ли я разделить файлы Python моего бота Telegram? - PullRequest
0 голосов
/ 23 февраля 2019

Я учусь создавать бот Telegram, используя учебные материалы в Интернете.Я знаю общую структуру объектно-ориентированного языка, но я никогда не использовал Python, поэтому я учусь шаг за шагом (в основном я строю бота для изучения Python).

На самом деле у меня есть только один файл .py, который содержит только один класс с функциями для обнаружения приема телеграммовой команды или обратного вызова и функций, запускаемых командами или запросами обратного вызова.Хотя это очень просто и все работает правильно, уже есть много строк кода, которые затрудняют чтение и поддержку бота.Можно ли разделить различные аспекты бота, чтобы сделать код более понятным?

Позвольте привести пример.Я хотел бы использовать бот для домашней автоматизации.У меня есть команда /garden, которая отправляет пользователю все данные о растениях дома.В настоящее время все функции, которые извлекают данные, проверяют их, обрабатывают и т. Д., Содержатся в упомянутом мной файле.Можно ли разделить эти функции, вставив их в файл, предназначенный только для сада?А как насчет других функций бота?

Пример кода других ботов приветствуется.

...