Message268898
| 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. |
|