問題タブ [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.
python - Pythonで長いf文字列を分割するには?
line too long
pep8の問題が発生していE501
ます。
私は複数行の文字列を使用しようとしましたが、それは をもたらし、\n
私のテストを破ります:
どうすればそれを1行に保ち、リンティングを渡すことができますpep8
か
python - 意図しない空白を導入せずに複数行に f-string を書き込む方法は?
次のコード スニペットを検討してください。
生産する
これは機能しますが、定義の 2 行目のインデントの「区切り」string
が見苦しく見えます。行をインデントする{name2}
と、このインデントが最終的な文字列に表示されることがわかりました。
f-string を新しい行に継続し、最後の文字列にインデントが表示されないようにインデントする方法を見つけようとしています。通常の文字列で見たのと同様のことに従って、試しました
しかし、これはにつながりIndentationError: unexpected indent
ます。私が試みていることは別の方法で可能ですか?
python - Python > 3.6 f-strings で gettext を使用する方法
以前はgettext
、次のように使用していました。
しかし、新しい Python の f-string はどうですか?
python - 実行時に文字列をフォーマットされた文字列リテラルに変換するにはどうすればよいですか?
私はPEP 498に取り組んでいます。概念がよくわからないかもしれませんが、通常の Python 文字列をフォーマットされた文字列リテラルに変換し、実行時に評価するにはどうすればよいでしょうか?
次の文字列があるとします。
フォーマットされた文字列リテラルの場合、次のように動作します。
これがまったく意味があるかどうかという問題を無視して、たとえばsome_string
、実行時にファイルからコンテンツを読み取り、それを変換some_string_literal
して評価するにはどうすればよいでしょうか? 基礎となる CPython 実装についての私の理解では、文字列リテラルはコンパイル時に解釈されます (バイトコードへの変換)。
...を使用するだけの、より「明示的な」オプションを認識しています。
...しかし、これは私が探しているものではありません。
編集:「明示的な」オプションが私が探しているものであることがコメントに記載されていました。私がここで求めていることは、多くの点で間違いなく安全ではないことに同意します。それにもかかわらず、これを行う方法があるかどうかに興味があります。