Проблемы с наследованием приватных переменных Python

Пытаюсь выстроить грамотную архитектуру насколько позволяют навыки и опыт, но столкнулся с проблемой:

 AttributeError: 'Browser' object has no attribute '_SeleniumBase__wait'

Структура кода следующая:

class SeleniumBase:
    def __init__(self, driver):
        self.driver = driver
        self.__wait = WebDriverWait(self.driver, 3, 0.3)
        ...

class Utils(SeleniumBase):
    def __init__(self, driver):
        super().__init__(driver)
        self.driver = driver
        ...

class Browser(Auth, Utils):
    def __init__(self, account_id: str, user_id: str):
        ...
        driver = Chrome(service=service, options=options)
        super().__init__(driver)

При вызове метода из SeleniumBase с использованием self.__wait получаю эту ошибку. Вызываю из Utils, решил проверить схожую структуру и все работает нормально.


Ответы (0 шт):