This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author skrah
Recipients facundobatista, mark.dickinson, python-dev, rhettinger, serhiy.storchaka, skrah
Date 2016-06-20.12:22:33
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1466425353.5.0.71577056818.issue27006@psf.upfronthosting.co.za>
In-reply-to
Content
> PyDec_CheckExact(type) always return 0. Should be PyDec_CheckExact(result).

'result' is always an exact decimal, because your enum example won't work otherwise.


> And what about other calls of PyDecType_FromFloatExact()? Can they produce broken instance of Decimal subtype?

The PyDecType* functions handle calling the correct allocator, they don't handle calling __new__().  Why should they? The regular non-class-method enum examples worked.
History
Date User Action Args
2016-06-20 12:22:33skrahsetrecipients: + skrah, rhettinger, facundobatista, mark.dickinson, python-dev, serhiy.storchaka
2016-06-20 12:22:33skrahsetmessageid: <1466425353.5.0.71577056818.issue27006@psf.upfronthosting.co.za>
2016-06-20 12:22:33skrahlinkissue27006 messages
2016-06-20 12:22:33skrahcreate