Menu
Coddy logo textTech

명명 규칙

Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨 — 28개 중 3번째.

이름 지정은 코드를 작성하는 데 있어 매우 중요한 부분입니다. 변수, 함수, 클래스 등에 이름을 부여하게 됩니다...

Python은 몇 가지 권장되는 이름 지정 스타일을 제시합니다:

유형관례예시
변수Snake casex, index, max_number
함수Snake casecalculate, convert_to_int
클래스Pascal casePerson, JavaCompiler
메서드Snake caseprint, make_sound
상수Snake case (모두 대문자)PI, MAX_TIMEOUT, MIN_AGE
모듈Snake casescript.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())

여기서 사용된 모든 서로 다른 유형들을 확인해 보세요!

알고 계셨나요? 함수와 메서드의 차이점은 메서드가 객체/클래스와 연관된 함수라는 점입니다.

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

Clean Code - Python으로 더 나은 코드 작성하기의 모든 레슨