меня проигнорили (может вопрос тупо задаю).
У меня есть файлы vk_bot и tg_bot для запуска соответствующих версий бота.
В них я определяю язык и определяю функцию для строк с именем _ и задаю параметры языка (это я gettext использую, чтобы переводы сделать)
Ещё у меня есть класс бота, который я импортирую в файлах выше ToadClass
В нем тоже есть строки, которые я хочу обернуть в _(). Но в файле класса же эта функция не определена. Можно присвоить в self._ эту функцию, но так выглядит коряво, каждую строку оборачивать в self._()
Как сделать доступной _ из tg_bot в ToadClass? Импорт не сделать, так как файл класса я в боте как раз импортирую.
Или я вообще лютую фигню неправильную нагородил?
Ты нагородил лютую херь, тут даже жс от зависти нервно курит в сторонке
дак а импортнуть ее в файл класса не можешь?
Тогда цикличные импорты получаются. tg_bot импортирует ToadClass. А теперь внутри ToadClass будет импорт tg_bot
вынеси в третий файл 🌝
цикл. импорт....
Обсуждают сегодня