Message361536
Here under Python 3.8.1 on 64-bit Windows:
>>> import decimal
>>> c = decimal.getcontext()
>>> c.prec = decimal.MAX_PREC
>>> i = decimal.Decimal(4)
>>> i / 2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
MemoryError
Of course the result is exactly 2. Which I have enough RAM to hold ;-)
The implicit conversion is irrelevant:
>>> i / decimal.Decimal(2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
MemoryError
Floor division instead works fine:
>>> i // 2
Decimal('2') |
|
Date |
User |
Action |
Args |
2020-02-07 03:39:20 | tim.peters | set | recipients:
+ tim.peters |
2020-02-07 03:39:20 | tim.peters | set | messageid: <1581046760.48.0.443155322154.issue39576@roundup.psfhosted.org> |
2020-02-07 03:39:20 | tim.peters | link | issue39576 messages |
2020-02-07 03:39:19 | tim.peters | create | |
|