問題タブ [f-string]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
27908 参照

python - Pythonで長いf文字列を分割するには?

line too longpep8の問題が発生していE501ます。

私は複数行の文字列を使用しようとしましたが、それは をもたらし、\n私のテストを破ります:

どうすればそれを1行に保ち、リンティングを渡すことができますpep8

0 投票する
1 に答える
12126 参照

python - 意図しない空白を導入せずに複数行に f-string を書き込む方法は?

次のコード スニペットを検討してください。

生産する

これは機能しますが、定義の 2 行目のインデントの「区切り」stringが見苦しく見えます。行をインデントする{name2}と、このインデントが最終的な文字列に表示されることがわかりました。

f-string を新しい行に継続し、最後の文字列にインデントが表示されないようにインデントする方法を見つけようとしています。通常の文字列で見たのと同様のことに従って、試しました

しかし、これはにつながりIndentationError: unexpected indentます。私が試みていることは別の方法で可能ですか?

0 投票する
2 に答える
5920 参照

python - Python > 3.6 f-strings で gettext を使用する方法

以前はgettext、次のように使用していました。

しかし、新しい Python の f-string はどうですか?

0 投票する
1 に答える
123 参照

python - 実行時に文字列をフォーマットされた文字列リテラルに変換するにはどうすればよいですか?

私はPEP 498に取り組んでいます。概念がよくわからないかもしれませんが、通常の Python 文字列をフォーマットされた文字列リテラルに変換し、実行時に評価するにはどうすればよいでしょうか?


次の文字列があるとします。

フォーマットされた文字列リテラルの場合、次のように動作します。

これがまったく意味があるかどうかという問題を無視して、たとえばsome_string、実行時にファイルからコンテンツを読み取り、それを変換some_string_literalして評価するにはどうすればよいでしょうか? 基礎となる CPython 実装についての私の理解では、文字列リテラルはコンパイル時に解釈されます (バイトコードへの変換)。

...を使用するだけの、より「明示的な」オプションを認識しています。

...しかし、これは私が探しているものではありません。


編集:「明示的な」オプションが私が探しているものであることがコメントに記載されてました。私がここで求めていることは、多くの点で間違いなく安全ではないことに同意します。それにもかかわらず、これを行う方法があるかどうかに興味があります。