递归嵌套字符串格式

问题描述 投票:0回答:1

我想采取如下内容:

print('{test_{test2}}'.format(test2='test2', test_test2='test3'))

并产生:

test3

但是我收到错误:

ValueError: unexpected '{' in field name

我该怎么做?

python string
1个回答
0
投票

您应该像这样嵌套格式:

print('{{test_{test2}}}'.format(test2='test2').format(test_test2='test3'))
© www.soinside.com 2019 - 2024. All rights reserved.