問題タブ [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.

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

python - Python で docstring の前にコードを配置する理由はありますか?

他の人の Python コードで、関数の docstring の前にいくつかのチェックを貼り付けていることがわかります。このようなもの:

何かを回避するために、ドキュメント文字列の前にコード配置する必要がある、または配置する必要がある場合はありますか? このスタイルを導入しなければならない特別なケースはありますか、それとも常にスタイリングが悪いので、このようなものに修正する必要がありますか?

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

python - Python 3.5 型付けモジュールの PEP 484 の Type[T] が実装されていません。クラスの種類を確認するにはどうすればよいですか?

そのため、PEP 484 には「クラス オブジェクトのタイプ」セクションがあります。

このセクションでは、次のことが可能であるべきであると述べられています。

私はタイピングモジュールを使い始めたばかりです。私の問題は、タイプのヒントを見つけようとしたときに、それが見つからなかったことです。ソースコードやドキュメントのどこにもありません。

リリース ノートは、typing モジュールが PEP 484 を実装していることを示しています。不完全な実装の兆候はありません。現在のバージョンでこの種の型ヒントを作成する方法はありますか? それとも、今のところ不可能ですか?

ありがとう。

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

python - 無条件または長いブロック条件の条件ブロックを終了しますか?

私はいつもこの質問をしたいと思っていました。どのフォームを使用すべきか、またその理由を知りたいです。良い点:

また:

編集:

個人的な意見を求めているわけではありません。PEPの推奨事項/私が知らない基準はありますか?

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

python - スクリプトでインポートされたモジュールのバージョンを文書化する Python の最良の方法

単一のpythonスクリプトでインポートされたモジュールのバージョンを文書化するための最良の方法またはPEP規則は何ですか? モジュールの非互換性のために実行されない古いスクリプトを使用する必要がある場合があります (たとえば、スクリプトは pandas 0.15.0 と matplotlib 1.3.0 を使用して作成され、現在は pandas 0.18.1 と matplotlib 1.5.1 を使用しています)。たとえば、スクリプトの最初の部分のコメントに pandas (および他のインポートされたモジュール) のバージョンが含まれている場合は、次のようになります。

または、これを行う公式の方法はありますか?いくつかのメタデータを使用するようなものですか?

ありがとうございました!

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

python - PEP440 準拠のバージョン文字列に一致する正規表現

PEP 440は、Python パッケージのバージョン文字列として受け入れられる形式を示しています。

これらは次のように単純です。0.0.1

または、次のように複雑です。2016!1.0-alpha1.dev2

そのような文字列を見つけて検証するために使用できる適切な正規表現は何ですか?

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

python - Python での型ヒントの利点は何ですか?

私はPEP 484 -- Type Hintsを読んでいた

実装されると、関数は受け入れて返す引数の型を指定します。

私の質問は、実装されている場合、Python での型ヒントの利点は何ですか?

私は型が便利な場所で TypeScript を使用しました (JavaScript は型の識別という点ではちょっとばかげているため)。一方、Python は型に関してはやや知的ですが、型ヒントが実装された場合、Python にどのような利点がもたらされるのでしょうか? これにより、Python のパフォーマンスが向上しますか?