Избегать предупреждений типа при издевательских объектах в модульных тестах? - PullRequest
0 голосов
/ 16 мая 2018

Предположим, у меня есть функция, которая принимает сложный объект и что-то с ним делает:

def foo(bar: SomeComplexObject):
    ...

В модульных тестах bar будет заменен фиктивным объектом , но этот объект, конечно, теперь вызывает предупреждения типа. Должен ли я просто игнорировать или подавлять их или есть правильный способ справиться с ними (конечно, без изменения оригинальной сигнатуры функции)?

Обновление: Теперь я видел, что это открытый выпуск на mypy, но он находился в этом состоянии более двух лет. Был ли достигнут консенсус о том, как обойти это?

...