我想开始研究Python中的分数模块。我使用Atom编辑器和程序包“Script”从编辑器运行模块。所以,我在尝试制作简单的分数对象时遇到了这个错误:
AttributeError:模块'fractions'没有属性'Fraction'
代码:
import fractions
f = fractions.Fraction(3, 4) + 1 + 1.5
print(f)
出了什么问题? Python intrepreter可以毫无问题地使用它。
答案 0 :(得分:4)
您有一个掩盖库的本地fractions.py
脚本。 Python将在您当前的目录中查找标准库之前的导入,因此请确保您的脚本与您要使用的库的名称不同!
您可以通过打印导入的模块找到该文件所在的位置:
import fractions
print(fractions)
重命名或删除该文件。