Commit 99148e7e authored by Raymond Hettinger's avatar Raymond Hettinger

Factor out two unnecessary global variables.

parent d15dc06d
...@@ -129,10 +129,6 @@ import threading ...@@ -129,10 +129,6 @@ import threading
import copy import copy
import operator import operator
#Exponent Range
DEFAULT_MAX_EXPONENT = 999999999
DEFAULT_MIN_EXPONENT = -999999999
#Rounding #Rounding
ROUND_DOWN = 'ROUND_DOWN' ROUND_DOWN = 'ROUND_DOWN'
ROUND_HALF_UP = 'ROUND_HALF_UP' ROUND_HALF_UP = 'ROUND_HALF_UP'
...@@ -1699,7 +1695,7 @@ class Decimal(object): ...@@ -1699,7 +1695,7 @@ class Decimal(object):
elength = len(str(abs(n))) elength = len(str(abs(n)))
firstprec = context.prec firstprec = context.prec
if not modulo and firstprec + elength + 1 > DEFAULT_MAX_EXPONENT: if not modulo and firstprec + elength + 1 > DefaultContext.Emax:
return context._raise_error(Overflow, 'Too much precision.', sign) return context._raise_error(Overflow, 'Too much precision.', sign)
mul = Decimal(self) mul = Decimal(self)
...@@ -1922,8 +1918,7 @@ class Decimal(object): ...@@ -1922,8 +1918,7 @@ class Decimal(object):
#ans is now a linear approximation. #ans is now a linear approximation.
Emax, Emin = context.Emax, context.Emin Emax, Emin = context.Emax, context.Emin
context.Emax, context.Emin = DEFAULT_MAX_EXPONENT, DEFAULT_MIN_EXPONENT context.Emax, context.Emin = DefaultContext.Emax, DefaultContext.Emin
half = Decimal('0.5') half = Decimal('0.5')
...@@ -2947,8 +2942,8 @@ DefaultContext = Context( ...@@ -2947,8 +2942,8 @@ DefaultContext = Context(
traps=[DivisionByZero, Overflow, InvalidOperation], traps=[DivisionByZero, Overflow, InvalidOperation],
flags=[], flags=[],
_rounding_decision=ALWAYS_ROUND, _rounding_decision=ALWAYS_ROUND,
Emax=DEFAULT_MAX_EXPONENT, Emax=999999999,
Emin=DEFAULT_MIN_EXPONENT, Emin=-999999999,
capitals=1 capitals=1
) )
...@@ -2961,14 +2956,12 @@ BasicContext = Context( ...@@ -2961,14 +2956,12 @@ BasicContext = Context(
prec=9, rounding=ROUND_HALF_UP, prec=9, rounding=ROUND_HALF_UP,
traps=[DivisionByZero, Overflow, InvalidOperation, Clamped, Underflow], traps=[DivisionByZero, Overflow, InvalidOperation, Clamped, Underflow],
flags=[], flags=[],
_rounding_decision=ALWAYS_ROUND,
) )
ExtendedContext = Context( ExtendedContext = Context(
prec=9, rounding=ROUND_HALF_EVEN, prec=9, rounding=ROUND_HALF_EVEN,
traps=[], traps=[],
flags=[], flags=[],
_rounding_decision=ALWAYS_ROUND,
) )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment