Question

Est-il possible que je pourrais faire decimal.Decimal le type par défaut pour toutes les valeurs numériques en Python? Je voudrais pouvoir utiliser Python de manière similaire aux bc et programmes dc sans avoir à appeler decimal.Decimal (...) pour chaque numéro.

EDIT: Pour les non-initiés. bc

EDIT 2: Merci tokenize Module

Était-ce utile?

La solution

Au bas de la documentation du module tokenize, il y a une fonction qui fait exactement ce que je dois:

Autres conseils

Vous ne pouvez pas vraiment faire ce que vous demandez sans magie sérieuse, que je ne vais pas essayer de toucher à ma réponse, mais il y a au moins un moyen un peu plus facile que de faire decimal.Decimal(...)

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

Edit:. Utiliser la forme courte du commentaire

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top