Register decimals as numbers.Number

This commit is contained in:
Raymond Hettinger 2009-02-03 03:42:07 +00:00
parent 154ab71e0b
commit 45fd4763ff
3 changed files with 16 additions and 0 deletions

View file

@ -135,6 +135,7 @@ __all__ = [
]
import copy as _copy
import numbers as _numbers
try:
from collections import namedtuple as _namedtuple
@ -3567,6 +3568,12 @@ def _dec_from_triple(sign, coefficient, exponent, special=False):
return self
# Register Decimal as a kind of Number (an abstract base class).
# However, do not register it as Real (because Decimals are not
# interoperable with floats).
_numbers.Number.register(Decimal)
##### Context class #######################################################