Message370233
| Author |
zach.ware |
| Recipients |
mark.dickinson, serhiy.storchaka, zach.ware |
| Date |
2020年05月28日.16:01:32 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1590681692.85.0.70822612945.issue40801@roundup.psfhosted.org> |
| In-reply-to |
| Content |
`operator` seems a slightly odd place for this. My naive expectation would be that `float(floatlike_obj)` should do what you want, but it seems that's not the case (too permissive of input types?). So then, what about an alternate constructor on the float object, `float.from_floatlike(obj)`? This could be implemented as effectively:
class float:
@classmethod
def from_floatlike(cls, obj):
return cls(PyFloat_FromDouble(PyFloat_AsDouble(obj)))
which would work to get an instance of any float subclass after a round-trip through a double. I have no idea whether that's actually useful, though :) |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2020年05月28日 16:01:32 | zach.ware | set | recipients:
+ zach.ware, mark.dickinson, serhiy.storchaka |
| 2020年05月28日 16:01:32 | zach.ware | set | messageid: <1590681692.85.0.70822612945.issue40801@roundup.psfhosted.org> |
| 2020年05月28日 16:01:32 | zach.ware | link | issue40801 messages |
| 2020年05月28日 16:01:32 | zach.ware | create |
|