все Python 3Числа и математикафункция
decimal.setcontext()
decimal
Заменяет текущий контекст Decimal целиком на переданный. Удобно, когда нужен заранее собранный Context, а не правка полей по одному.
Синтаксис
decimal.setcontext(ctx)
Меняется контекст только активного потока — остальные продолжают жить со своим, и восстанавливать прежний после setcontext придётся вручную. Если точность нужна временно, надёжнее with decimal.localcontext(...): он вернёт старый контекст сам; и учтите, что переданный вами объект Context хранится как есть, так что дальнейшая правка его полей сразу подействует на все вычисления.
Примеры
import decimal
decimal.setcontext(decimal.Context(prec=10))
decimal.getcontext().prec # → 10
decimal.Decimal(1) / decimal.Decimal(3) # → Decimal('0.3333333333')
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности