我想开始学习python中的分数模块。我使用Atom编辑器和包“Script”从编辑器运行模块所以,我在制作简单的分数对象时出错了:
attributeerror:模块'fractions'没有'fraction'属性
代码:

import fractions
f = fractions.Fraction(3, 4) + 1 + 1.5
print(f)

怎么了python intrepreter使用它没有任何问题。

最佳答案

您有一个本地fractions.py脚本来屏蔽库。python将在当前目录中查找标准库之前的导入,因此请确保脚本的名称与要使用的库的名称不同!
您可以通过打印导入的模块来查找该文件所在的位置:

import fractions
print(fractions)

重命名或删除该文件。

09-13 00:13