728x90
반응형
질문 : 파이썬에서 상수를 어떻게 생성합니까?
파이썬에서 상수를 선언하는 방법이 있습니까? Java에서는 다음과 같은 방식으로 상수 값을 만들 수 있습니다.
public static final String CONST_NAME = "Name";
Python에서 위의 Java 상수 선언에 해당하는 것은 무엇입니까?
답변
아니 없어. Python에서는 변수 나 값을 상수로 선언 할 수 없습니다. 변경하지 마십시오.
수업에 있다면 다음과 같습니다.
class Foo(object):
CONST_NAME = "Name"
그렇지 않다면 그것은 단지
CONST_NAME = "Name"
하지만 Alex Martelli가 작성한 Python의 Constants 코드 스 니펫을보고 싶을 수도 있습니다.
Python 3.8부터 정적 유형 검사기 (예 : mypy)에 변수를 재 할당해서는 안된다는 것을 알려주 typing.Final
이것은 Java의 final
. 그러나 실제로 재 할당을 방지하지는 않습니다 .
from typing import Final
a: Final = 1
# Executes fine, but mypy will report an error if you run mypy on this:
a = 2
출처 : https://stackoverflow.com/questions/2682745/how-do-i-create-a-constant-in-python
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
브라우저에서 Jupyter / ipython 노트북의 셀 너비를 늘리는 방법 (0) | 2021.07.16 |
---|---|
Python 진행 경로-견습생에서 전문가로 (0) | 2021.07.14 |
Python의 목록 메소드 추가 및 확장의 차이점 (0) | 2021.07.12 |
파이썬 배열 맨 앞에 값을 삽입하는 일반적인 방법 (0) | 2021.07.12 |
Python을 사용하여 파일 이름을 바꾸는 방법 (0) | 2021.07.09 |