此行如何在 python 中引发“ValueError:无效的格式说明符”?

我编写了这行代码来格式化消息,但它给了我这个错误:


Traceback (most recent call last):

  File "yes.py", line 221, in buy_stock

    message = f'{"action": "Bought {amount} stocks", "current-money": "{self.money}", "money-combined": "{self.money_combined}", "stocks" : "{self.stock_amount}"}'

ValueError: Invalid format specifier

python3.8编写,所有变量均已定义。我试图以 json 格式制作此消息,以便我可以将其发送到服务器,服务器对数据进行一些信息收集。


温温酱
浏览 58回答 1
1回答

千万里不及你

再用一对大括号括起来,如下所示message = f'{{"action": "Bought {amount} stocks", "current-money": "{self.money}", "money-combined": "{self.money_combined}", "stocks" : "{self.stock_amount}"}}'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python