Python/이론, 기초

[Python] 언더스코어 '_'의 역할

파송송 2022. 8. 12. 21:47
728x90

1. for문 '_'

  • Dummy variable 
  • for 문에서 변수로 쓰이지 않고 반복문이 돌아가는 것에 의미를 둠

2. 변수 선언

  • 변수로 사용할 수 있지만, 변수 선언시에 무시하고 싶은 값이 있을 때 사용


3. private 선언

  • '_'로 변수를 선언하면 외부 모듈에서 불러올 때 불러올 수 없게 한다.

 


private 변수를 쓰고 싶을 경우


4. 중복 이름을 명확하게 하고 싶을 때

  • 맹글링을 사용한다고 표현
  • 맹글링 : 프로그래밍 언어 자체적으로 가지고 있는 규칙에 의해서 함수나 변수의 이름을 변경하는 것
  • 아래의 경우 _<클래스명>__<함수명> 으로 호출해야한다.

728x90