¿Hay alguna manera de que pueda hacer decimal.Decimal el tipo predeterminado para todos los valores numéricos en Python? Me gustaría poder utilizar Python de forma similar a los programas de bc y dc sin tener que llamar a decimal.Decimal (...) para cada número.Hacer decimal.Decimal el tipo numérico predeterminado en Python
EDITAR: Para los no iniciados: bc.
EDIT 2: Gracias tokenize module..
¿Estás hablando de asegurar que la python haga aritmética en coma flotante en lugar de aritmética entera? – seggy
Quizás puedas hackear al intérprete para hacer esto, con un gran esfuerzo. ¿Pero por qué? Cuando escribe un programa de Python que necesita un decimal en algún lugar, simplemente úselo allí, mucho más fácil. Si necesita decimales de precisión abritary, use algo que lo proporcione. (Y @seggy: float! = Decimal !!) – delnan
Sí, me di cuenta de eso después de publicar. Tienes razón, no parece haber una manera que no implique un serio problema con las partes internas de Python. Demasiado esfuerzo que valdría la recompensa, OMI. – seggy