我想开始学习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)
重命名或删除该文件。