Исключением являются последующие библиотеки с документацией и особенно тестированием документации. Поскольку представление многих значений изменится, во многих случаях документацию придется обновить...
Возможно, потребуется внедрить инструменты для тестирования документации, чтобы обеспечить приблизительную проверку значений для новое представление.
Однако, просматривая документацию, я не вижу никаких изменений в выводе примеров.
Просматривая документы NumPy, например. numpy.sin:
Распечатать синус одного угла:
Код: Выделить всё
>>> np.sin(np.pi/2.)
1.0
И то же самое с документами SciPy, например. scipy.special.erfinv:
Код: Выделить всё
>>> from scipy.special import erfinv, erf
>>> erfinv(0.5)
0.4769362762044699
Мне известно, что numpy.set_printoptions позволяет изменить это значение по умолчанию:
Код: Выделить всё
>>> np.set_printoptions(legacy="1.25")
>>> np.sin(np.pi/2.)
1.0
>>> erfinv(0.5)
0.4769362762044699
Как эти документы Sphinx настроены для отображения устаревших результатов ?
Для модулей с примерами, как будут проходить доктесты pytest?
(т. е. с использованием pytest --doctest-modules mymod)< /п>
Подробнее здесь: https://stackoverflow.com/questions/793 ... s-examples
Мобильная версия