問題タブ [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 - setup.py スクリプトで Python のマイナー バージョン アップデートの機能を使用できるのはいつですか?
元の質問のタイトル:
setup.py で python 3.6 の機能を使用する必要がありますか?
Python 3.6 に依存するプライベート ライブラリ インストーラー用の setup.py を作成しました。以前のバージョンの Python にインストールしようとしている人にとって、ファイルをもう少し使いやすいものにしようとしましたが、私の考え方に大きな欠陥があることに気付きました。
>=3.6でのみ機能する setup.py でf-stringsを使用しています!
以前のバージョンの Python で setup.py を実行しようとしても、インタープリターのバージョンをチェックするコードの最初の行に到達することさえできません。そこで、setup.py ファイルを作成するためのガイドラインと、setup.py が複数の環境で適切に実行されるのを妨げる可能性のあるその他の構文上の制限について考えるようになりました。
上記を実行すると、次のようになります。
私の質問は
新しいバージョンに限定されたインタープリター機能を使用する場合、setup.py には何が推奨されますか?
編集:
3.8.2 がリリースされ、この質問についてもう一度考えさせられました。だから私は質問を言い直しました。
setup.py スクリプトで Python のマイナー バージョン アップデートの機能を使用できるのはいつですか?
F ストリングは 3.6 で追加されました。setup.py でそれらを使用し始めることが許容されるようになるのはどの時点ですか? 2 つのマイナー バージョン?三?次のメジャーバージョン?
python - Pythonで印刷関数内の配列の要素を読み取る方法は?
print 関数を一度だけ使用して、次の出力を作成したい:
これを行うには、次のコードを使用しています。
しかし、私が得る出力は次のとおりです。
私が間違っていることを教えてください。print関数内で配列の要素を呼び出すにはどうすればよいですか?
python - Yaml ファイルで Python f-strings を活用しますか?
Python f-strings と連携して使用されるブラケット表記 {} を含む文字列を含む yaml ファイルがある場合、ここで f-string 補間をどのように活用できますか? たとえば、次の単純な yaml ファイルを見てください。
の場合x = 'val3'
、k2 の値を反映させたいval2 as well as val3
これは、フォーマット文字列を使用して非常に簡単に実現できます...
しかし、f-strings で同じことを行うにはどうすればよいでしょうか?