AttributeError:模块'fractions'没有属性'Fraction'

时间:2015-10-20 12:26:24

标签: python python-module atom-editor

我想开始研究Python中的分数模块。我使用Atom编辑器和程序包“Script”从编辑器运行模块。所以,我在尝试制作简单的分数对象时遇到了这个错误:

  

AttributeError:模块'fractions'没有属性'Fraction'

代码:

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

出了什么问题? Python intrepreter可以毫无问题地使用它。

1 个答案:

答案 0 :(得分:4)

您有一个掩盖库的本地fractions.py脚本。 Python将在您当前的目录中查找标准库之前的导入,因此请确保您的脚本与您要使用的库的名称不同!

您可以通过打印导入的模块找到该文件所在的位置:

import fractions
print(fractions)

重命名或删除该文件。

相关问题