有什么方法可以让小数.小数成为 Python 中所有数值的默认类型?我希望能够以类似于 bc 和 dc 程序的方式使用 Python,而不必为每个数字调用 decimal.Decimal(...)。
编辑:对于外行:bc。
编辑 2:谢谢你标记化模块。.
在 tokenize 模块文档的底部,有一个函数可以满足我的需要:
如果没有一些严肃的魔法,你就无法真正做到你所要求的,我不会在我的回答中试图触及,但至少有一种比做更简单的方法decimal.Decimal(...)
from decimal import Decimal as D
num = D("1") + D("2.3")
编辑:使用评论中的较短形式。