PythonはPythonのラクセルケースまたはアンダースコアかすべて小さい?組み込み関数
"abc".startswith("a")
"abc".endswith("a")
random.randint(1,3)
キャメルケースに従わない私はキャメルケースを使用したり、下線やPythonのようなすべての小さな文字は、組み込み関数べきでしょうか?関数や変数に名前を付けるための優れた設計規約がありますか?
PythonはPythonのラクセルケースまたはアンダースコアかすべて小さい?組み込み関数
"abc".startswith("a")
"abc".endswith("a")
random.randint(1,3)
キャメルケースに従わない私はキャメルケースを使用したり、下線やPythonのようなすべての小さな文字は、組み込み関数べきでしょうか?関数や変数に名前を付けるための優れた設計規約がありますか?
PEP 8 -- Style Guide for Python Codeをご覧ください。
機能名は、可読性を高めるために、必要に応じて で区切られた単語が小文字である必要があります。
mixedCaseは、 の互換性を維持するために、すでに の一般的なスタイル(例:threading.py)のコンテキストでのみ許可されます。
Javascript、php、swiftなどの言語ではほとんどがメソッド用のcamelCaseを使用していますが、PEP 8に従うことの利点はありません。言語ごとにコーディングスタイルを変更すべきではありません。それはばかげています。一般的には、camelCaseがより良い選択です。https://whathecode.wordpress.com/2011/02/10/camelcase-vs-underscores-scientific-showdown/ – TomSawyer
*組み込み関数*ではなく* inbuilt * –
Pythonは読み込みが難しいcamelCaseから組み込み関数をアンダースコアに移動しています。 –
これは意見に基づいています。ちょうど1つのスタイルにこだわる。 – trincot