행궁동 데이터 엔지니어

반응형

Python PEP 8 (Python Enhancement Proposal #8)에 따른

Python 함수, 클래스 명명 규칙을 간단한 표로 소개합니다.

 

 

 

<표 Python 함수, 클래스 명명규칙>

구분 명명 규칙(Naming Rules) 예시
함수, 변수, 속성 lowercase_underscore 형식, 스네이크 표기법(snake_case)를 따름 def sum_input(x, y):

sum_value = x + y
클래스, 예외 CapitalizedWord 형식, 파스칼 표기법(PascalCase)를 따름 class NamingRule:

 

- 스네이크 표기법(snake_case) : 모두 소문자로 표기하되, 단어 간에는 underscore(_)로 구분

- 파스칼 표기법(PascalCase) : 단어별 첫 문자를 대문자로 표기하고 이외에는 소문자로 표기

 

 

 

<추가 예시>

# 클래스 or 예외 : CapitalizedWord 형식
# 파스칼 표기법(PascalCase)이라 불립니다.
class NamingRule:
    def __init__(self):
        self.new = 1

# 함수, 변수, 속성은 lowercase_underscore 형식
# 스네이크 표기법(snake_case)이라 불립니다.
    def sum_input(x, y):
        sum_value = x + y
        return sum_value

 

 

 

참고 

1. 파이썬 코딩의 기술(2016), 브렛 슬라킨 지음(김형철 옮김), 길벗출판사
2. 차누자료님 블로그, https://lcw126.tistory.com/260?category=797825

 

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band