> 백엔드 개발 > 파이썬 튜토리얼 > Python\의 `help()` 함수 서명에서 슬래시 \'/\'는 무엇을 의미합니까?

Python\의 `help()` 함수 서명에서 슬래시 \'/\'는 무엇을 의미합니까?

DDD
풀어 주다: 2024-12-01 03:45:09
원래의
720명이 탐색했습니다.

What Does the Slash

help() 메서드 서명 목록의 슬래시(/) 이해

Python의 help() 함수는 클래스와 함수에 대한 자세한 정보를 제공합니다. 그들의 서명을 포함하여. Python 3.4에서 help(range)의 출력을 검사할 때 사용자는 메서드 서명에서 닫는 괄호 앞에 슬래시(/) 문자를 발견할 수 있습니다.

슬래시는 무엇을 의미합니까?

슬래시는 위치 전용 매개변수와 다른 매개변수 사이의 경계를 나타냅니다. 키워드 인수를 사용하여 전달됩니다. Python 3.8에 도입된 위치 전용 매개변수는 지정된 위치에 전달되어야 하며 키워드 인수로 전달될 수 없습니다.

range()의 경우

range() 함수에는 위치 전용 매개 변수가 있는 두 가지 메서드, __contains__() 및 __eq__()가 있습니다. 이러한 매개변수는 각각 키와 값입니다. 즉, 이러한 매개변수는 range(5).__contains__(3) 및 range(5).__eq__(10)과 같이 위치로만 전달될 수 있습니다. range(5).__contains__(key=3) 및 range(5).__eq__(value=10)과 같은 키워드 인수를 사용하는 것은 허용되지 않습니다.

위치 전용 매개변수의 결과

위치 전용 매개변수에는 여러 가지 매개변수가 있습니다. 의미:

  • C 전용 모듈의 순수 Python 구현을 더욱 일관되고 유지 관리하기 쉽게 만듭니다.
  • 위치 기반 모듈과 위치 기반 모듈 사이의 명확한 구분을 제공하여 더 깔끔하고 명확한 API로 이어질 수 있습니다. 및 키워드 인수.
  • 더 적은 비용이 필요하므로 Python 코드가 더 빨라질 수 있습니다. 처리.

추가 리소스

위치 전용 매개변수에 대한 자세한 내용은 다음 리소스를 참조하세요.

  • [ 인수 클리닉 문서](https://docs.python.org/3/library/argparse.html#extending-argument-parser)
  • [Python FAQ](https://docs.python.org/3/ faq/programming.html#why-did-the-help-for-a-function-signature-change)
  • [PEP 570 - Python 위치 전용 매개변수](https://peps.python.org/pep-0570/)

위 내용은 Python\의 `help()` 함수 서명에서 슬래시 \'/\'는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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