Issue #6595: Allow Decimal constructor to accept non-European decimal digits, as recommended by the specification.

This commit is contained in:
Mark Dickinson 2009-08-02 10:14:23 +00:00
parent 642d96a647
commit 345adc43a3
4 changed files with 28 additions and 20 deletions

View file

@ -324,6 +324,11 @@ Decimal objects
numeric-value ::= decimal-part [exponent-part] | infinity
numeric-string ::= [sign] numeric-value | [sign] nan
Other Unicode decimal digits are also permitted where ``digit``
appears above. These include decimal digits from various other
alphabets (for example, Arabic-Indic and Devanāgarī digits) along
with the fullwidth digits ``'\uff10'`` through ``'\uff19'``.
If *value* is a :class:`tuple`, it should have three components, a sign
(:const:`0` for positive or :const:`1` for negative), a :class:`tuple` of
digits, and an integer exponent. For example, ``Decimal((0, (1, 4, 1, 4), -3))``