Mark Dickinson added the comment: > Does this work correctly in the case `Fraction(0, 1) ** -2`?
Looks like it doesn't. How about adding a `_skip_normalization` keyword argument to `Fraction.__new__` instead? That would ensure that any future changes made to `__new__` don't get skipped by this fast path. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue21136> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com