Я использую Python 2.5.4 и пытаюсь использовать десятичный модуль. Когда я использую это в переводчике, у меня нет проблем. Например, это работает:
>>> from decimal import *
>>> Decimal('1.2')+ Decimal('2.3')
Decimal("3.5")
Но, когда я поставил следующий код:
from decimal import *
print Decimal('1.2')+Decimal('2.3')
в отдельном файле (называемом decimal.py) и запускаем его как модуль, интерпретатор жалуется:
NameError: имя 'Decimal' не определено
Я также пытался поместить этот код в отдельный файл:
import decimal
print decimal.Decimal('1.2')+decimal.Decimal('2.3')
Когда я запускаю его как модуль, интерпретатор говорит:
AttributeError: у объекта 'module' нет атрибута 'Decimal'
Что происходит?