This really makes me wish they made the decision for Python 3 to auto-convert these literals to Fraction objects like Perl 6 does.
Basically, autoconvert the above to this (and make Fraction a builtin instead of in the standard library, of course):
>>> Fraction('2.2') * Fraction('3.0') == Fraction('3.3') * Fraction('2.0')
True