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

    함께 읽은 게시물

    서버엔지니어의 시대적 고민

    ... 더 보기

    개발자 교양 팟캐스트

    A

    ... 더 보기

    Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

    ... 더 보기

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

    product.kyobobook.co.kr

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

     • 

    저장 5 • 조회 950


    [DZone] 2024년 클라우드 보안 환경 이해

    ... 더 보기

    Understanding the 2024 Cloud Security Landscape - DZone

    dzone.com

    Understanding the 2024 Cloud Security Landscape - DZone


    < 뛰어난 리더는 '시간'을 가장 까다롭게 쓴다 >

    1. 관리자 업무 중 상당한 부분을 차지하는 일은 인력, 돈, 자본 등의 자원을 할당하는 것이다.

    ... 더 보기