Raymond Hettinger added the comment:
The rational constructor should accept decimals directly.
Rational(Decimal('3.1')) does not suffer the same representation error
problems as Rational(float('3.1')). The conversion from decimal is
lossless and does not depend on the decimal context. There is no need
for a separate constructor.
__________________________________
Tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1682>
__________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com