Делая десятичную. Десятичную числовой тип по умолчанию в Python

Есть ли какой-нибудь способ, которым я мог бы сделать десятичный. Десятичный тип по умолчанию для всех числовых значений в Python? Я хотел бы иметь возможность использовать Python аналогично программам bc и dc без необходимости вызывать decimal.Decimal(...) для каждого числа.

РЕДАКТИРОВАТЬ: Для непосвященных: до н.

РЕДАКТИРОВАТЬ 2: Спасибо токенизировать модуль.,

2 ответа

Решение

Вы не можете сделать то, что просите, без какой-то серьезной магии, которую я не буду пытаться затронуть в своем ответе, но есть, по крайней мере, немного более простой способ, чем делать decimal.Decimal(...)

from decimal import Decimal as D
num = D("1") + D("2.3")

Редактировать: используйте более короткую форму из комментария.

Другие вопросы по тегам