'Foo bar {some_var} baz'.format(**locals())
のようなコードを書くことがPythonでうまくいきます。これまで慣れ親しんでいた他の言語にもよりますが、もう少し詳しく説明しているかもしれませんが、グローバル変数を取り込もうとする時はどうでしょうか? format(**dict(locals(), **globals())))
はかなり一口であることをPythonの `format`を使用したローカル変数とグローバル変数によるテンプレート
GLOBAL_VAR = "Hello"
def func():
local_var = "world!"
print("{GLOBAL_VAR} {local_var}".format(**dict(locals(), **globals())))
func()
:私ができる最善のはこれです。グローバル変数とローカル変数の両方を名前に置き換えたいとき、文字列テンプレートを行うためのより簡潔な方法がありますか?