개요
파이썬에 입문하게 되었고, Java, Go, C++을 이용하던 때와 달리 정말 스크립트 처럼 이용해보려고 노력할 예정
위와 같은 이유로 파이썬을 자유롭게 사용하려고 했으나, 최소한의 컨벤션에 대해 정립해두면 좋겠다 싶기에 기록
표준
파이썬은 다른 언어들과 달리 특정 패러다임을 지향하는 언어는 아닌 것으로 보임
따라서 표준처럼 따르는 컨벤션은 따로 없는 것으로 보이고, 자유롭게 사용하는 것으로 파악
그나마 대중적인 컨벤션은 찾을 수 있었는데, 구글에서 정의한 PEP8 문서였음
파이썬을 깊게 이용할 떄가 되면 위 문서에 나타나 있는 모든 스타일 가이드에 대해 이해할 수 있겠지만, 아직까진 그렇지 않기에 필요한 일부만 숙지
규칙
모듈 이름
module_name
패키지 이름
package_name
클래스 이름
ClassName
메서드 이름
method_name
예외 이름
ExceptionName
함수 이름
function_name
전역 상수 이름
GLOBAL_CONSTANT_NAME
전역 변수 이름
global_var_name
멤버 변수 이름
instance_var_name
함수 인자 이름
function_parameter_name
지역 변수 이름
local_var_name
결론
클래스 이름을 제외하고는 대체로 Snake Case만 잘 지키는 것으로 판단