Как издеваться над импортом
модульA
включаетimport B
на его вершине. Однако в тестовых условиях я бы хотелиздеваться B
вA
(фиктивныйA.B
) и полностью воздерживаться от импортаB
.
По факту,B
не установлен в тестовой среде специально.
A
это тестируемое устройство. Я должен импортироватьA
со всей его функциональностью.B
это модуль, который мне нужно издеваться Но как я могу издеватьсяB
вA
и остановитьсяA
от импорта реальногоB
, если первым деломA
делает это импортB
?
(Причина, по которой B не установлен, заключается в том, что я использую pypy для быстрого тестирования, и, к сожалению, B пока не совместим с pypy.)
Как это можно сделать?