Еще одна вещь, которую стоит попробовать - Rat.py из демонстрационной папки в ветке обслуживания Python 2.5. Если я правильно понимаю, это папа 2,6 fractions
. Это один модуль без зависимостей.
>>> from Rat import rat
>>> rat(1) / rat(3)
Rat(1,3)
>>> rat(1, 3) ** 2
Rat(1,9)
ОБНОВЛЕНИЕ : Нет, fractions.py
примерно в 2,5 раза быстрее для моей задачи.