read
http://www.python.org/dev/peps/pep-0008/ 여기에서 가져옴.
Package and Module Names
소문자로 짧게 지을 것. 정 필요하다면 underscore('_') 를 써도 된다.
Class Names
CapWords 방식을 쓴다. (카멜 케이스 라고도 한다.)
Exception Names
Class Names 와 동일하다. 거기에 추가해서 Error 을 맨 뒤에 붙여준다.
Global Variable Names
function 컨벤션과 동일하다.
Function Names
소문자로 쓰고, underscore 로 분리하여 가독성을 높인다.
Function and method arguments
instance method 에는 self 를 첫번째 인자로 class method 에는 cls 를 첫번째 인자로 할 것. 인자 이름이 reserved keywords 와 충돌이 생기면 맨 뒤에 underscore 를 붙이는 방식으로 해결하는 것을 권장.
Method Names and Instance Variables
function 네임 룰을 사용한다. non public 메소드나 변수의 경우에는 맨 앞에 underscore 를 붙인다.
Constants
대문자와 underscore 로 쓴다.