如何在python中使用括号内的占位符?

Ale*_*ain 3 python string-formatting

今天我想知道python格式化字符串的局限性.例如,假设你想构建这种字符串:${SOME_APPLICATION_VAR}

如果SOME_APPLICATION_VAR事先不知道,你会如何建立这个字符串?

我尝试了,"${{}}".format(variable_name)但它产生了${}.我理解为什么,但我找不到实现目标的方法.很多尝试都被授予例外.

有人能给我一些关于如何做到这一点的线索吗?

Mor*_*app 5

您需要使用每个括号中的3个.2被解析为一组文字括号,最后一组用作格式的占位符.

print("${{{}}}".format(variable_name))
Run Code Online (Sandbox Code Playgroud)