> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 밑줄 변수(_)의 다양한 용도는 무엇입니까?

Python에서 밑줄 변수(_)의 다양한 용도는 무엇입니까?

Susan Sarandon
풀어 주다: 2024-12-24 13:47:10
원래의
892명이 탐색했습니다.

What Are the Multiple Uses of the Underscore Variable (_) in Python?

Python에서 밑줄 변수의 다양한 역할: 구문에서 폐기까지

간단한 밑줄 변수(_)는 Python에서 다각적인 역할을 합니다. 구문부터 코드 가독성까지 다양한 목적을 제공하는 Python.

예를 들어, 주어진 코드에서 코드 조각에서 for 루프 뒤에 _를 사용하는 것은 반복 변수가 중요하지 않거나 사용되지 않음을 나타내는 규칙입니다. 이는 컬렉션의 요소를 반복하고 해당 크기에만 관심이 있거나 개별 값을 명시적으로 사용하지 않고 일부 작업을 수행할 때 특히 일반적입니다.

이 관례 외에도 _에는 Python에서 세 가지 주요 관례적 용도가 있습니다.

  1. 마지막 표현식 결과 보유: 대화형 통역사 세션에서 _는 가장 최근에 평가된 결과를 보유합니다. 표현식.
  2. 번역 조회: _ i18n 번역 조회의 자리 표시자 역할을 하여 현지화된 텍스트 검색을 용이하게 합니다.
  3. "Throwaway" 변수 : _ "일회용"으로 자주 사용됩니다. 변수:

    • 결과 값 무시: 함수 호출에서 원치 않는 결과를 억제하려면 _를 명명된 자리 표시자로 사용하여 사용되지 않는 값을 바인딩할 수 있습니다.
    • 관련 없는 함수 인수: 특정 서명이 필요하지만 모든 매개변수를 활용하지 않는 함수 정의에서 _는 사용되지 않는 인수를 나타냅니다.

Linter는 일반적으로 이 규칙을 인식하여 사용되지 않는 변수가 명시적으로 _로 선언되지 않은 경우 경고를 발생시킵니다. 이는 잠재적인 버그를 식별하고 코드 품질 표준을 시행하는 데 도움이 됩니다.

Python 3.10에서는 패턴 일치 기능을 통해 일치 문에서 _의 사용이 높아졌습니다. 여기서 _는 와일드카드 패턴 역할을 하여 보다 간결하고 표현력이 풍부한 일치 시나리오를 허용합니다.

_은 유효한 변수 이름으로 유지되며 해당 사용이 메모리 관리에 영향을 미칠 수 있다는 점을 기억하세요. 참조를 명시적으로 해제하고 사용되지 않는 변수가 객체를 활성 상태로 유지하는 것을 방지하려면 del name 문을 사용할 수 있습니다.

위 내용은 Python에서 밑줄 변수(_)의 다양한 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿