명명 규칙
Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨 — 28개 중 16번째.
PEP 8은 이전에 살펴본 것처럼 권장되는 Python 명명 규칙을 따릅니다 :
| 유형 | 규칙 | 예시 |
|---|---|---|
| 변수 (Variable) | snake_case 모두 소문자 | generated_result |
| 함수 (Function) | snake_case 모두 소문자 | print_info() |
| 상수 (Constant) | snake_case 모두 대문자 | PI = 3.14 |
| 클래스 (Class) | CamelCase | MyClass |
| 모듈 (module) | snake_case 모두 소문자 | numpy |
챌린지
쉬움몇 가지 PEP 8 명명 규칙 위반 사항이 주어집니다. 이를 찾아 수정할 수 있나요?
직접 해보기
class soul:
free_string = 'Soul freed' # const string
def __init__(self, NAME):
self.NAME = NAME
def Free(self):
print(self.free_string + ' - ' + self.NAME)
if __name__ == '__main__':
instance = soul('John Doe')
instance.Free()