Атрибут ложного класса, который не создается до времени выполнения - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь смоделировать класс исключений из библиотеки botocore, ClientError, чтобы я мог изменить то, что возвращает атрибут ответа на него (и этот атрибут не генерируется до времени выполнения). Проблема в том, что класс ClientError наследуется от базового класса и вызывает super().__init__

Я получаю TypeError при попытке смоделировать этот класс, так как он ожидает тип, отличный от MagicMock.

Есть ли способ высмеять это, не поднимая TypeError?

...