파이썬에서 불변값(Constant) 만들기

파이썬에서 불변값(Constant) 만드는거 궁금해서 찾아봤는데 다양한 방법이 있네요.


가장 쉽고 직관적인건 Final 타입으로 힌트를 주는 것이었습니다.


다음과 같은 코드가 됩니다.

from typing import Final
class Const: PROGRAM: Final = "PYTHON"
Const.PROGRAM = "Java" 
print(Const.PROGRAM)

IDE에서 개발시에 에러가 나지 않지만, mpypy를 사용하면 에러가 있는지 확인할 수 있습니다.

### mypy 설치  
$ python -m pip install --upgrade pip
$ pip install mypy
$ mypy . 


혹시나 mypy를 사용하고 있지 않다면, 도입을 검토해보시는게 좋을 것 같아요~


불변값을 만드는 다른 다양한 방법을 확인해보시려면 아래 스택오버플로우 링크를 읽어보세요~

다양한 파이썬의 팁들도 자연스럽게 익힐 수 있습니다~


https://stackoverflow.com/questions/2682745/how-do-i-create-a-constant-in-python


How do I create a constant in Python?

Stack Overflow

How do I create a constant in Python?

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 10월 29일 오전 5:12

댓글 0