Stefan Krah added the comment: I get the the same output, perhaps I misunderstand something here:
>>> from _decimal import * >>> class X(Decimal): ... def __init__(self, a): ... print('__init__:', a) ... >>> X.from_float(42.5) __init__: 42.5 Decimal('42.5') >>> X.from_float(42) __init__: 42 Decimal('42') >>> >>> >>> from _pydecimal import * >>> class X(Decimal): ... def __init__(self, a): ... print('__init__:', a) ... >>> X.from_float(42.5) __init__: 42.5 Decimal('42.5') >>> X.from_float(42) __init__: 42 Decimal('42') ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue29534> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com