我在转换货币时收到错误 decimal.InvalidOperation

I receive an error decimal.InvalidOperation when converting a currency

我在尝试转换货币时收到错误消息:

decimal.InvalidOperation: [<class 'decimal.ConversionSyntax'>]

我的代码:

import decimal
decimal.Decimal(",234.00")

尝试从适当的区域设置转换您的货币。如果是美元 ($),则相应的语言环境是 "USA":

import decimal
import locale

locale.setlocale(locale.LC_ALL, 'USA')
decimal.Decimal(locale.delocalize(",234.00").lstrip("$"))

如您所见,我还手动删除了“$”符号。

如果您不想处理本地化,您可以像这样删除逗号 (,):

decimal.Decimal(",234.00".replace(",","").lstrip("$"))