C'è un modo per rendere decimal.Decimal il tipo predefinito per tutti i valori numerici in Python? Mi piacerebbe essere in grado di usare Python in modo simile ai programmi bc e dc senza dover chiamare decimal.Decimal (...) per ogni numero.Making decimal.Decimal il tipo numerico predefinito in Python
MODIFICA: per chi non lo sapesse: bc.
MODIFICA 2: Grazie tokenize module..
Stai parlando di garantire che il Python esegua l'aritmetica in virgola mobile anziché l'aritmetica dei numeri interi? – seggy
Forse potresti hackerare l'interprete per farlo, con molto sforzo. Ma perché? Quando scrivi un programma Python che ha bisogno di decimali in qualche posto, usalo lì - molto più facilmente. Se hai bisogno di decimali di precisione abituali, usa qualcosa che lo fornisce. (E @seggy: float! = Decimal !!) – delnan
Sì, ho capito che dopo aver postato. Hai ragione, non sembra esserci un modo che non implichi un po 'di roba seria con gli interni di Python. È molto più impegnativo di quanto valga la paga, IMO. – seggy