파이썬에서 불변값(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