티스토리 뷰

- 언패킹할 때 모든 요소를 사용하지 않을 수도 있다.


- 사용하지 않을 변수의 위치에는 __ (언더 스코어) 로 표시하면 된다.



ns = [i for i in range(10)]
for __, item in enumerate(ns):
print(item)




이 안내서에서는 쓸모없는 변수를 치워버리는데 언더스코어 두 줄 “__” 을 사용할 것을 추천하지만, 다른 많은 파이썬 스타일 안내서에서는 언더스코어 한 줄 “_” 을 사용하라고 합니다. 하지만 “_” 에는 문제가 있습니다. “_” 이 일반적으로 gettext() 함수의 별칭(alias)로 쓰일 뿐 아니라, 대화형 프롬프트상에서 이전 명령어의 결과값을 가지고 있는 변수로 쓰이기 때문입니다. 그 대신 언더스코어 두 줄을 사용하면 아주 깔끔하고 편리할 뿐만 아니라, 위에서 이야기한 경우가 돌발적으로 나타나 코드를 간섭하는 리스크를 제거할 수 있습니다.


댓글