为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

温温酱 2023-12-05 15:19:08
我编写了这行代码来格式化消息,但它给了我这个错误: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 specifierpython3.8编写,所有变量均已定义。我试图以 json 格式制作此消息,以便我可以将其发送到服务器,服务器对数据进行一些信息收集。

1 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

再用一对大括号括起来,如下所示

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


查看完整回答
反对 回复 2023-12-05

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号