03
Апр
2021

Внедрение зависимости в телеграм-боте

Разбираю сторонний код на Python (телеграм-бот) и не понимаю, почему выдает ошибку здесь. В файле di_configuration.py все, что есть это:

import dependency_injector as di

class DIConfige(di.AbstractCatalog):
    config_ini = di.Provider()

class DIBot(di.AbstractCatalog):
    di_bot = di.Provider()

Выдает ошибку:

Traceback (most recent call last):
  File "C:/Users/eleni/Desktop/main.py", line 7, in <module> 
from di_configuration import DIConfige, DIBot
  File "C:\Users\eleni\Desktop\di_configuration.py", line 3, in <module>
    class DIConfige(di.AbstractCatalog):
AttributeError: module 'dependency_injector' has no attribute 'AbstractCatalog'

Источник: https://ru.stackoverflow.com/questions/1265622/%D0%92%D0%BD%D0%B5%D0%B4%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8-%D0%B2-%D1%82%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC-%D0%B1%D0%BE%D1%82%D0%B5

Тебе может это понравится...

Добавить комментарий