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 mark.dickinson
Recipients elias, jyasskin, mark.dickinson, rhettinger, serhiy.storchaka
Date 2018-03-14.18:14:57
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1521051297.82.0.467229070634.issue32968@psf.upfronthosting.co.za>
In-reply-to
Content
Thanks for the PR (and apologies for being slow to look at it). I think we want to use the operator_fallbacks approach for both __rfloordiv__ and __floordiv__ (and similarly for __rmod__ and __mod__), else we'll get inconsistent results:

>>> Fraction(3) // 5.0  # get float, as expected
0.0
>>> 3.0 // Fraction(5)  # expect a float, get an integer
0

Please could you make that change and add a couple more tests that cover this case?
History
Date User Action Args
2018-03-14 18:14:57mark.dickinsonsetrecipients: + mark.dickinson, rhettinger, jyasskin, elias, serhiy.storchaka
2018-03-14 18:14:57mark.dickinsonsetmessageid: <1521051297.82.0.467229070634.issue32968@psf.upfronthosting.co.za>
2018-03-14 18:14:57mark.dickinsonlinkissue32968 messages
2018-03-14 18:14:57mark.dickinsoncreate