>백엔드 개발 >파이썬 튜토리얼 >Python에서 단일 밑줄 '_'은 무엇을 의미합니까?

Python에서 단일 밑줄 '_'은 무엇을 의미합니까?

DDD
DDD원래의
2024-12-27 11:13:16910검색

What Does the Single Underscore

Python에서 단일 밑줄 변수의 의미

Python에서 단일 밑줄 기호("_")는 특정 변수에서 특별한 역할을 합니다. 다양한 목적으로 관습적인 의미를 전달합니다.

일반적인 용도 "_"

  1. 대화형 해석기의 결과 자리 표시자:

    • "_"는 마지막으로 실행된 표현식의 결과를 저장합니다. 대화형 Python 세션에서 이전 항목에 쉽게 액세스할 수 있습니다. 출력.
  2. 번역 조회:

    • "_"는 국제화(i18n) 프로세스 중 번역을 위한 자리 표시자를 나타냅니다. 번역된 문자열을 검색하여 적절한 언어 현지화를 보장하는 데 사용됩니다.
  3. "Throwaway" 변수:

    • "- "는 함수 결과 섹션이나 시그니처에서 사용하지 않는 매개변수를 의도적으로 삭제하는 자리 표시자 역할을 합니다. 이 방법은 코드를 간결하게 유지하고 불필요한 변수 할당을 방지하는 데 도움이 됩니다.

예:

변수 삭제

label, has_label, _ = text.partition(':')

여기서 "_"는 구분 문자의 인덱스인 text.partition() 함수의 세 번째 반환 값을 무시합니다.

사용하지 않는 함수 매개변수

def callback(_):
    return True

이 예에서는 , 람다 함수 콜백은 하나의 매개변수 "_"를 사용하지만 단일 매개변수로 표시된 대로 이를 사용하지 않습니다. underscore.

참고: "일회용" 변수로 "_"를 세 번째로 사용하면 번역 조회에 사용하는 것과 충돌할 수 있습니다. 따라서 이중 밑줄("__")은 번역과 관련된 시나리오에서 대체 "일시적" 변수로 일반적으로 사용됩니다.

Linter는 종종 "_" 사용을 "일시적" 변수로 인식하고 경고를 발생시킵니다. 변수가 사용되지 않은 경우. 또한 Python 3.10에 도입된 패턴 일치 문에서 "_"는 런타임이 해당 변수와 연결된 값을 무시해야 함을 나타내는 와일드카드 패턴 역할을 합니다.

위 내용은 Python에서 단일 밑줄 '_'은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.