【Python】「f-string: expressions nested too deeply」の解決方法

プログラミングのKnow-howを共有しましょう

【Python】「f-string: expressions nested too deeply」の解決方法

スポンサーリンク

Pythonで「f-string: expressions nested too deeply」とエラーが出力された時の解決方法をご紹介します。

上記のようなエラーが発生するのは、以下のようにf stringでJSON文字列を記述したプログラムを実行した時だと思われます。

ソース

実行結果

エラーの原因

エラーの原因は以下の通りです。

  • f stringでは代入する変数を「{}(中括弧)」で囲む
  • JSONを表す「{}(中括弧)」を変数であるとみなしているから

解決方法

以下のように、JSONを表す「{}(中括弧)」を二重化することで解決します。

ソース

実行結果