我想要一种评估 f 字符串的机制,其中要评估的内容在变量中提供。例如,
x=7
s='{x+x}'
fstr_eval(s)
对于我想到的用例,字符串s可能来自用户输入(用户信任的地方eval)。
虽然eval在生产中使用通常是非常糟糕的做法,但也有明显的例外。例如,用户可能是在本地机器上工作的 Python 开发人员,他希望使用完整的 Python 语法来开发 SQL 查询。
关于重复的注意事项:这里和这里有类似的问题。第一个问题是在模板的有限上下文中提出的。第二个问题虽然与这个问题非常相似,但已被标记为重复。因为这个问题的上下文与第一个问题有很大不同,我决定根据第二个问题之后自动生成的建议提出第三个问题:
这个问题以前有人问过,已经有了答案。如果这些答案不能完全解决您的问题,请提出一个新问题。
素胚勾勒不出你
ibeautiful
相关分类