2017-03-26 12 views
1

PythonはPythonのラクセルケースまたはアンダースコアかすべて小さい?組み込み関数

"abc".startswith("a") 
"abc".endswith("a") 
random.randint(1,3) 

キャメルケースに従わない私はキャメルケースを使用したり、下線やPythonのようなすべての小さな文字は、組み込み関数べきでしょうか?関数や変数に名前を付けるための優れた設計規約がありますか?

+0

*組み込み関数*ではなく* inbuilt * –

+0

Pythonは読み込みが難しいcamelCaseから組み込み関数をアンダースコアに移動しています。 –

+0

これは意見に基づいています。ちょうど1つのスタイルにこだわる。 – trincot

答えて

4

PEP 8 -- Style Guide for Python Codeをご覧ください。

機能名は、可読性を高めるために、必要に応じて で区切られた単語が小文字である必要があります。

mixedCaseは、 の互換性を維持するために、すでに の一般的なスタイル(例:threading.py)のコンテキストでのみ許可されます。

+0

Javascript、php、swiftなどの言語ではほとんどがメソッド用のcamelCaseを使用していますが、PEP 8に従うことの利点はありません。言語ごとにコーディングスタイルを変更すべきではありません。それはばかげています。一般的には、camelCaseがより良い選択です。https://whathecode.wordpress.com/2011/02/10/camelcase-vs-underscores-scientific-showdown/ – TomSawyer

関連する問題