我正在尝试使用Python十进制模块来解决数学问题,但我无法从十进制lib导入任何内容。从未使用过此lib,甚至无法启动,因为我无法导入任何内容。
请注意,错误来自新鲜(没有安装)Python 3.6.0 virtualenv
因为我认为环境有问题。我在新的环境
from decimal import getcontext
错误> ImportError: cannot import name 'getcontext'
from decimal import *
运行getcontext().prec = 6
我收到错误> NameError: name 'getcontext' is not defined
所以没有什么叫做getcontext()?十进制模块似乎也没有任何名为Decimal的东西。
Python3.6.0文档有入门指南,它告诉我执行以下操作>
>>> from decimal import *
>>> getcontext().prec = 6
>>> Decimal(1) / Decimal(7)
Decimal('0.142857')
>>> getcontext().prec = 28
>>> Decimal(1) / Decimal(7)
Decimal('0.1428571428571428571428571429')