Какое соглашение об именах в Python для имен переменных и функций? - PullRequest
661 голосов
/ 02 октября 2008

Исходя из фона C #, соглашение о присвоении имен для переменных и имен методов обычно бывает CamelCase или Pascal Case:

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

В Python я видел вышеупомянутое, но я также видел используемые подчеркивания:

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

Есть ли более предпочтительный, определенный стиль кодирования для Python?

Ответы [ 12 ]

3 голосов
/ 02 октября 2008

Стиль кодирования обычно является частью внутренних стандартов политики / соглашений организации, но я думаю, что в целом стиль all_lower_case_underscore_separator (также называемый snake_case) наиболее распространен в python.

0 голосов
/ 02 октября 2008

Обычно следуют соглашениям, используемым в стандартной библиотеке языка.

...