Resources:
def __init__(self):
print(1)
self.config = config.load_config()
self.bot = Bot(token=self.config['Telegram']['token'], timeout=300)
loop = asyncio.get_event_loop()
_b_info = loop.run_until_complete(self._get_bot_info())
self.bot_data = _b_info.values
self.dp = Dispatcher(self.bot, storage=MemoryStorage())
resources = Resources()
Теперь я хочу использовать экземпяр класса
resources
. То есть как глобальное хранилище моих ресурсов.
для этого из main я выполняю:
from core.resources import resources
И оно работает. То есть я могу дернуть например данные из конфига:
resources.config
Проблема в следующем.
Как только я подключаю ещё один модуль и туда пишу:
from core.resources import resources
по какой-то причине у меня ВСЕ АТРИБУТЫ нового модуля пропадают. Я не могу их использовать, пока я так делаю. У меня нет понимания, как это работает, но я хочу использовать Объект, в котором хранятся мои глобальные ресурсы.
подскажите пожалуйста, почему я мудак и как лучше это реализовать ?
Откуда config?
Обсуждают сегодня