2

PEP8 には、関数 (小文字)、クラス (CamelCase)、定数 (大文字) などの命名規則があります。

「+」などの同じ演算子が実際にはまったく異なるものを意味するため、numpy 配列とリストなどの組み込みを区別することがおそらくより重要であるように思えます。

これに役立つ命名規則はありますか?

4

2 に答える 2

2

numpy 配列にプレフィックスを使用して、np_それらを他の変数と区別することができます。

于 2013-06-24T07:57:01.917 に答える
1

numpy 配列とリストは、コード内で同様の構文上の役割を占める必要があるため、命名規則によってそれらを区別しようとはしません。Python ではすべてがオブジェクトであるため、通常の命名規則は、使用法ほどタイプを区別するのに役立ちません。リストまたは numpy.ndarray で表されているかどうかにかかわらず、データの使用法は同じです。

ぎこちないことに同意します。+ は、リストと配列で異なる意味を持ちます。数値データのようなものをリストに入れないで、常に配列にすることで、暗黙のうちにこれに対処しています。そうすれば、numpy.hstack を使用する必要があるデータ ブロックを連結するかどうかがわかります。そうは言っても、連結によってリストを構築し、完了したらそれを numpy 配列に変換したい場合は間違いなくあります。そのような場合、通常、コード ブロックは十分に短く、何が起こっているのかが明確になります。コード内のいくつかのコメントは決して害を及ぼすものではありません。

于 2013-06-24T08:04:00.767 に答える