본문 바로가기
Language_/python

[Python] 변수명 Naming Convention

by 낭람_ 2020. 8. 7.
반응형

파이썬에서는 네이밍 컨벤션은 어떻게 표현을 할까?

 

우선 네이밍 컨벤션에는 세 가지 방법이 있다.

 

대문자로 구별하고 소문자로 시작하는 카멜 케이스(Camel case) _ Lower Camel Case

camelCase: int = 1

 

대문자로 구별하고 대문자로 시작하는 파스칼 케이스(Pascal Cse) _ Upper Camel Case

CamelCase: int = 1

 

_로 구별하는 스네이크 케이스(Snake case)

snake_case: int = 1

 

 

 

위처럼 세가지 방식이 있다.

 

보통 카멜 케이스(Lower Camel Case)는 자바에서 많이 쓰인다. 하지만, 파이썬의 경우에는 스네이크 케이스로 변수명을 선언하는 경우가 많다.

 

꼭 스네이크 케이스로 사용해야 할까?

 

그렇지는 않다. 파이썬에서 카멜 케이스로 변수명을 작성해도 오류는 뜨지 않는다.

 

그럼에도 불구하고 왜 스네이크 케이스를 사용할까?

 

파이썬의 PEP8을 보면 파이썬은 스네이크 케이스를 지향한다고 나와있다.

 

그래서 사람들은 스네이크 케이스로 파이썬을 작성한다.

 

그리고 또한 연구 결과에 따르면 스네이크 케이스가 카멜 케이스보다 인지하기 쉽다는 연구 결과도 있다.

 

파이썬을 코딩할때는 스네이크 케이스 방식을 지향하자.

반응형

댓글