为什么我不能从Python十进制模块导入getcontext()?

时间:2017-02-21 02:27:40

标签: python python-3.x decimal

我正在尝试使用Python十进制模块来解决数学问题,但我无法从十进制lib导入任何内容。从未使用过此lib,甚至无法启动,因为我无法导入任何内容。

请注意,错误来自新鲜(没有安装)Python 3.6.0 virtualenv因为我认为环境有问题。我在新的环境

上测试了Python Interactive Shell
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')

0 个答案:

没有答案