명명 규칙
Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨 — 28개 중 3번째.
이름 지정은 코드를 작성하는 데 있어 매우 중요한 부분입니다. 변수, 함수, 클래스 등에 이름을 부여하게 됩니다...
Python은 몇 가지 권장되는 이름 지정 스타일을 제시합니다:
| 유형 | 관례 | 예시 |
|---|---|---|
| 변수 | Snake case | x, index, max_number |
| 함수 | Snake case | calculate, convert_to_int |
| 클래스 | Pascal case | Person, JavaCompiler |
| 메서드 | Snake case | print, make_sound |
| 상수 | Snake case (모두 대문자) | PI, MAX_TIMEOUT, MIN_AGE |
| 모듈 | Snake case | script.py, my_app.py |
| 패키지 | Snake case (언더스코어 제외) | package, mypackage |
- Snake case (snake_case) - 소문자를 사용하며, 단어 사이를 언더스코어로 구분합니다.
- Pascal case (PascalCase) - 각 단어의 첫 글자를 대문자로 시작합니다.
이 모든 것을 함께 사용하는 더 자세한 예시입니다,
import my_module
class ImportantClass:
MY_CONSTANT = 3.14
def good_function(self, variable):
return variable
def better_function(self):
return MY_CONSTANT
def __name__ == '__main__':
var = my_module.secret()
important_class = ImportantClass()
important_class.good_function(var)
print(important_class.better_function())
여기서 사용된 모든 서로 다른 유형들을 확인해 보세요!
알고 계셨나요? 함수와 메서드의 차이점은 메서드가 객체/클래스와 연관된 함수라는 점입니다.
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.