[파이썬] 모듈 레벨 상수 정의 방법

상수는 프로그램에서 사용되는 값이며, 한 번 정의되면 변경되지 않는 값을 지칭합니다. 이번 블로그 포스트에서는 Python에서 모듈 레벨 상수를 정의하는 방법에 대해 알아보겠습니다.

Python에서 상수를 정의하기 위해서는 “constants.py”와 같이 새로운 모듈을 생성해야 합니다. 이 모듈은 전역 상수가 정의되는 공간이 됩니다.

# constants.py

THIS_IS_A_CONSTANT = 42
ANOTHER_CONSTANT = "hello"

위의 예시를 보면, constants.py 모듈에 THIS_IS_A_CONSTANTANOTHER_CONSTANT라는 두 개의 상수가 정의되어 있습니다. 첫 번째 상수는 숫자이며, 두 번째 상수는 문자열입니다.

이제 다른 파이썬 파일에서 이러한 상수를 사용할 수 있습니다. 다음은 main.py라는 파일에서 constants.py 모듈의 상수를 사용하는 예시입니다.

# main.py
import constants

print(constants.THIS_IS_A_CONSTANT)
print(constants.ANOTHER_CONSTANT)

위의 예시에서는 constants.py 모듈을 import하여 그 안에 정의된 상수를 사용하고 있습니다. constants.THIS_IS_A_CONSTANTconstants.ANOTHER_CONSTANT를 호출하여 값을 출력하고 있습니다.

이와 같은 방식으로 모듈 레벨 상수를 정의하고 사용할 수 있습니다. 이 모듈은 기타 파이썬 파일에서 필요한 경우 임포트하여 사용할 수 있습니다.

상수를 다른 파일에서 사용할 수 있으므로, 이를 활용하여 코드의 가독성과 유지 관리성을 높일 수 있습니다. 상수를 사용함으로써 코드 내에서 반복적으로 사용되는 값에 대해 일관성을 유지할 수 있습니다.

상수를 정의하는 방법을 알아보았으니 프로그램에서 필요한 상수를 정의하고, 효율적인 코드 작성에 활용해 보세요!