기계는 거짓말하지 않는다

Python 변수명 언더스코어(_) 본문

Python

Python 변수명 언더스코어(_)

KillinTime 2023. 12. 25. 16:40

파이썬에서 언더스코어 (_)로 시작하는 변수명과 일반적인 변수명의 차이는 주로 관례(convention)와 의미상 구분이다.

또한 다른 스크립트 파일에서 참조시에 언더스코어 변수명은 차이가 있다.

언더스코어로 시작하는 변수명 (_value)

관례적으로 언더스코어(_)로 시작하는 변수는 보통 '내부적으로 사용되지만 무시될 수 있다'라는 의미이다.
예를 들어, _value와 같이 언더스코어로 시작하는 변수는 일반적으로 사용자가 주의를 기울이지 않아도 되는 임시 변수,

또는 내부 구현에서 사용되는 변수일 수 있다. 다른 스크립트 파일에서 참조 시 참조되지 않는다.

# 언더 스코어로 시작하는 변수 (내부적으로 사용되는 변수 또는 임시 변수)
# 다른 스크립트 파일에서 참조할 수 없다
_value = 10

# 언더 스코어 없는 변수 (의미 있는 변수)
value = 100
Comments