2014-10-11 5 views
0

저는 파이썬을 사용하고 있습니다. 그러나 모든 프로그래밍 언어가 동일하다고 생각합니다. 함수와는 아무 관련이 없지만 다른 사람들의 코드를 볼 때 여러 단어가 포함 된 변수 이름이 연결되고 각 단어의 첫 글자 (첫 번째 글자는 제외)가 대문자임을 알게되었습니다.이름 지정 변수 및 함수

그러나 함수를 사용할 때 일반적으로 대문자가없고 단어는 _로 연결됩니다.

this_is_a_typical_function_name_with_multiple_words() 

변수와 함수의 이름은 일반적으로 어떻게됩니까? 미리 감사드립니다.

+7

[PEP 8 명명 규칙] (http://legacy.python.org/dev/peps/pep-0008/#naming-conventions) –

답변

2

당신은 명명 규칙에서 찾고, 이러한 규칙은 임의적하지만 일반적으로 스타일 가이드에 동의합니다.

파이썬 개발자는 파이썬 용 스타일 가이드 인 PEP 8 -- Style Guide for Python Code을 게시했습니다. Python 코드 용 naming conventions 섹션이 포함되어 있습니다. 에는이 붙지 않지만 대부분이 규칙을 따르는 다른 Python 개발자들과 함께 작업하고 싶다면 그렇게하는 것이 좋습니다.

스타일 가이드는 스타일에 대한 이름도 제공합니다. 두 가지 스타일 (유일한 두 가지 스타일이 아님)은 mixedCaselower_case_with_underscores입니다.

mixedcase은 더 이상 파이썬 코드에서 사용되지 않습니다. 스타일 가이드는 특정 구형 표준 라이브러리 모듈에서 사용하는 함수 이름에 대한 레거시 사례로만 언급합니다.

lower_case_with_underscores은 함수, 메소드 및 속성 이름에 대해 현재 권장되는 규칙입니다.

관련 문제