WeniVooks

검색

파이썬 클래스 톺아보기

상수 선언

1. 상수 선언

상수(常數, constant)는 프로그램 전체에서 공유되는 변경되지 않는 값을 의미합니다. 값을 변경시킬 수 있는 변수(變數, variable)와 반대되는 개념입니다.

파이썬에서는 상수를 선언하는 방법이 없지만, 관례적으로 상수를 선언할 때는 변수명을 대문자로 작성합니다. 이는 해당 변수가 상수임을 나타내기 위한 컨벤션입니다.

# 상수 선언
PI = 3.14159
MAX_SIZE = 1024
DEFAULT_COLOR = 'red'
# 상수 선언
PI = 3.14159
MAX_SIZE = 1024
DEFAULT_COLOR = 'red'

2. 상수 모음

Enum 클래스를 사용하여 상수 모음을 정의할 수 있습니다. Enum의 인스턴스는 불변(immutable)객체입니다. 이를 통해 상수 그룹을 정의하고 안정적으로 사용할 수 있습니다.

from enum import Enum class Color(Enum): RED = 1 GREEN = 2 BLUE = 3 # Enum 멤버 접근 print(Color.RED) # Color.RED print(Color.RED.name) # 'RED' print(Color.RED.value) # 1 # Color.RED = 100 # Error # Color.RED.value = 100 # Error # print(Color.RED.value) # 반복 가능 for color in Color: print(f'{color.name}: {color.value}') # 비교 연산 current_color = Color.RED if current_color == Color.RED: print("현재 색상은 빨강입니다")
{"packages":["numpy","pandas","matplotlib","lxml"]}
5.4 비공개 속성5.6 Dataclasses