1. ホーム
  2. python

[解決済み] Pythonの変数名や関数名の命名規則について教えてください。

2022-03-17 12:56:13

質問

C#出身ですが、変数名やメソッド名の命名規則は、通常キャメルケースかパスカルケースのどちらかです。

// C# example
string thisIsMyVariable = "a"
public void ThisIsMyMethod()

Pythonでは、上記のようになりますが、アンダースコアが使われているのを見たことがあります。

# python example
this_is_my_variable = 'a'
def this_is_my_function():

Pythonでより好ましい、決定的なコーディングスタイルはありますか?

どのように解決するのですか?

Pythonを見る PEP 8: 関数名と変数名 :

関数名は 小文字で、単語はアンダースコアで区切られます。 は、読みやすさを向上させるために必要である。

変数名は、関数名と同じ規則に従います。

混合ケース は、それがすでに一般的なスタイルであるコンテキストでのみ許可されます (例. スレッディング.py ) 、後方互換性を維持するためです。