yohhoyの日記

技術的メモをしていきたい日記

文字列フォーマット中の変数展開

プログラミング言語Pythonにおいて、Perl, PHPの変数展開や、Rubyの式展開(の変数名のみ)をエミュレーション。引数なしvars関数の代わりにlocals関数でもOK。

a = 42
b = "abc"
print("a={a}, b={b}".format(**vars()))
# 出力: a=42, b=abc

関連URL