[Python] 파이썬 네이밍 규칙

안민선·2024년 10월 14일

파이썬 프로젝트를 시작하려고 하는데 새로운 프로젝트명부터 어떻게 해야하는지 생각이 나지 않았다. 이참에 한번 정리해보면 좋을 것 같아 글을 쓰게 되었다. 코드의 가독성을 높이고 협업을 원활하게 하기 위해 네이밍 규칙을 따르는 것이 중요하고 한다.


1. 프로젝트 및 패키지 이름

  • 소문자
  • 밑줄( _ ) 사용X
  • 간결하고 명화하게
  • 복합어가 필요시 하이픈(-) 사용 ex) myproject-data

ex) myproject, myproject-data

2. 모듈(파일) 이름

  • 소문자
  • 밑줄( _ ) 사용O
  • 간결하고 명화하게

ex) change_funtion.py, wordsort.py (.py는 자동으로 붙음)

3. 클래스 이름

  • 파스칼 표기법을 사용(각 단어의 첫 글자를 대문자)
    ex)DataList, UserProfile

4. 변수 및 함수 이름

  • 소문자 사용
  • 밑줄( _ ) 사용O
  • 명확하고 구체적인 이름 사용

ex) total_count, process_data()

5. 상수 이름

  • 모두 대문자 작성
  • 밑줄( _ ) 사용O

ex) MAX_RETRIES

.
.
.
참고 : 챗GPT

profile
사람들의 일상에 가치를 더하는 개발자🐥

2개의 댓글

comment-user-thumbnail
2025년 5월 7일

안녕하세요 !
글 잘 읽었습니다 !
저도 오랜만에 개발문서로 정리하려니 헷갈려서 찾아보던 중에 이 글을 마주했습니다 !
클래스이름에 카멜케이스를 쓴다고 되었는데, 제가 찾아보기로는 파스칼케이스를 사용하며 파스칼케이스가 민선님이 설명주신 첫글자를 대문자로 사용하는것임을 알게됐습니다 !

카멜케이스는 첫글자는 소문자이고 그 뒤부터 대문자로 작성하는거더라구요 !
제가 또 헷갈려서 댓글을 작성한것일 수 있으니, 댓글 주시면 저도 또 한번 찾아보겠습니다 ㅎㅎ
읽어주셔서 감사합니다 !

1개의 답글