有人看过这样的东西吗?更倾向于小型自给自足的模块。
fractions模块自2.6版本可以被移除。您可以获取pure python模块fractions.py、numbers.py和abc.py。
您可以从此处获取单个文件(2.6分支,2.7不适用): http://hg.python.org/cpython/branches
还有一件可以尝试的事情是从Python 2.5维护分支中的演示文件夹中获取Rat.py。如果我理解正确,它是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倍。