В Ubuntu вы можете установить пакет python3-mock.библиотека mock была добавлена в Python 3.3 (https://www.python.org/dev/peps/pep-0417/). В чем разница между этими библиотеками? Какую из них рекомендуется использовать?
Зависит от того, какую версию Python вы используете в своем проекте.
Для версий Python <3.3 вы должны установить mock lib. </p>
Для других, включая 3.3, вам не нужнопотому что он был включен в стандартную библиотеку .
unittest.mock рекомендуется, если вы используете Python 3.3 или новее.
unittest.mock
Я думаю, python3-mock соответствует версии на pypi: https://pypi.org/project/mock/#description
python3-mock
mockтеперь является частью стандартной библиотеки Python, доступной как unittest.mock в Python 3.3 и далее. Этот пакет содержит скользящий бэкпорт стандартного библиотечного макета, совместимого с Python 2.6 и выше, и 3.3 и выше.
mockтеперь является частью стандартной библиотеки Python, доступной как unittest.mock в Python 3.3 и далее.
Этот пакет содержит скользящий бэкпорт стандартного библиотечного макета, совместимого с Python 2.6 и выше, и 3.3 и выше.
Так что на самом деле это бэкпорт для старого Python.