問題タブ [pep]
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 で docstring の前にコードを配置する理由はありますか?
他の人の Python コードで、関数の docstring の前にいくつかのチェックを貼り付けていることがわかります。このようなもの:
何かを回避するために、ドキュメント文字列の前にコードを配置する必要がある、または配置する必要がある場合はありますか? このスタイルを導入しなければならない特別なケースはありますか、それとも常にスタイリングが悪いので、このようなものに修正する必要がありますか?
python - Python 3.5 型付けモジュールの PEP 484 の Type[T] が実装されていません。クラスの種類を確認するにはどうすればよいですか?
そのため、PEP 484 には「クラス オブジェクトのタイプ」セクションがあります。
このセクションでは、次のことが可能であるべきであると述べられています。
私はタイピングモジュールを使い始めたばかりです。私の問題は、タイプのヒントを見つけようとしたときに、それが見つからなかったことです。ソースコードやドキュメントのどこにもありません。
リリース ノートは、typing モジュールが PEP 484 を実装していることを示しています。不完全な実装の兆候はありません。現在のバージョンでこの種の型ヒントを作成する方法はありますか? それとも、今のところ不可能ですか?
ありがとう。
python - 無条件または長いブロック条件の条件ブロックを終了しますか?
私はいつもこの質問をしたいと思っていました。どのフォームを使用すべきか、またその理由を知りたいです。良い点:
また:
編集:
個人的な意見を求めているわけではありません。PEPの推奨事項/私が知らない基準はありますか?
python - スクリプトでインポートされたモジュールのバージョンを文書化する Python の最良の方法
単一のpythonスクリプトでインポートされたモジュールのバージョンを文書化するための最良の方法またはPEP規則は何ですか? モジュールの非互換性のために実行されない古いスクリプトを使用する必要がある場合があります (たとえば、スクリプトは pandas 0.15.0 と matplotlib 1.3.0 を使用して作成され、現在は pandas 0.18.1 と matplotlib 1.5.1 を使用しています)。たとえば、スクリプトの最初の部分のコメントに pandas (および他のインポートされたモジュール) のバージョンが含まれている場合は、次のようになります。
または、これを行う公式の方法はありますか?いくつかのメタデータを使用するようなものですか?
ありがとうございました!
python - PEP440 準拠のバージョン文字列に一致する正規表現
PEP 440は、Python パッケージのバージョン文字列として受け入れられる形式を示しています。
これらは次のように単純です。0.0.1
または、次のように複雑です。2016!1.0-alpha1.dev2
そのような文字列を見つけて検証するために使用できる適切な正規表現は何ですか?
python - Python での型ヒントの利点は何ですか?
私はPEP 484 -- Type Hintsを読んでいた
実装されると、関数は受け入れて返す引数の型を指定します。
私の質問は、実装されている場合、Python での型ヒントの利点は何ですか?
私は型が便利な場所で TypeScript を使用しました (JavaScript は型の識別という点ではちょっとばかげているため)。一方、Python は型に関してはやや知的ですが、型ヒントが実装された場合、Python にどのような利点がもたらされるのでしょうか? これにより、Python のパフォーマンスが向上しますか?