Есть ли способ, которым я мог бы сделать decimal.Decimal по умолчанию для всех числовых значений в Python? Я хотел бы иметь возможность использовать Python таким же образом, как и программы bc и dc, без необходимости называть decimal.Decimal (...) для каждого числа.Выполнение decimal.Decimal числового типа по умолчанию в Python
EDIT: Для непосвященных: bc.
EDIT 2: Спасибо tokenize module..
Вы говорите об обеспечении того, чтобы python выполнял арифметику с плавающей запятой вместо целочисленной арифметики? – seggy
Возможно, вы могли бы взломать интерпретатор, чтобы сделать это, приложив много усилий. Но почему? Когда вы пишете программу Python, которая в любом месте нуждается в десятичной системе, просто используйте ее там - проще. Если вам нужны прецизионные десятичные знаки, используйте что-то, что обеспечивает его. (И @seggy: float! = Decimal !!) – delnan
Да, я понял, что после того, как я разместил. Вы правы, похоже, не существует способа, который не связан с серьезной ошибкой с внутренними компонентами python. Путь больше усилий, чем выигрыш, будет стоить, ИМО. – seggy