Kembalikan manajer konteks yang akan mengatur konteks saat ini untuk thread aktif ke salinan ctx saat masuk ke pernyataan with dan memulihkan konteks sebelumnya saat keluar dari pernyataan with. Jika tidak ada konteks yang ditentukan, salinan konteks saat ini akan digunakan. Argumen kwargs digunakan untuk mengatur atribut konteks baru.
decimal.localcontext(ctx=None, \*\*kwargs)
from decimal import localcontext
with localcontext() as ctx:
ctx.prec = 42 Perform a high precision calculation
s = calculate_something()
s = +s Round the final result back to the default precision
from decimal import localcontext
with localcontext(prec=42) as ctx:
s = calculate_something()
s = +s