当字符串转换为 f 字符串时,以下代码会导致无效的格式说明符。我无法确定问题出在哪里,因为我的报价看起来没问题。
expected_document = f'{"name":"tenders","value":"chicken","key":"{key}"}'
Run Code Online (Sandbox Code Playgroud)
原因:
> expected_document = f'{"name":"tenders","value":"chicken","key":"{key}"}'
E ValueError: Invalid format specifier
Run Code Online (Sandbox Code Playgroud)
同时删除f:
expected_document = '{"name":"tenders","value":"chicken","key":"{key}"}'
Run Code Online (Sandbox Code Playgroud)
工作正常。