Mark Dickinson <dicki...@gmail.com> added the comment: 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? ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue32968> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com