是否可以在 fstring 中创建 fstring?
我现在正在尝试的是使用 eval 创建一个动态函数。
我的代码是这样的
func_string = ''
for scenario in ['scene1', 'scene2']:
for aa in ['int', 'ext']:
func_string += f'''
def function_{scenario}_{aa}(part):
print(f"this is {part}")
'''
eval(func_string)
function_scene1_int('part1')
运行此脚本将返回:这是第 1 部分