Python의 유형 힌트 컬렉션
Python 3의 함수 주석은 함수의 인수 유형과 반환 값을 지정하는 편리한 방법을 제공합니다. 그러나 처음에는 이 구문을 사용하여 목록과 같은 컬렉션 내의 항목 유형을 지정할 수 있는지 여부가 불분명했습니다.
2015년 11월 현재 Python 3.5는 항목 유형 지정을 지원합니다. 타이핑 모듈을 사용하여 컬렉션 내의 항목. PyCharm 5.0 이상 버전에서는 이 기능을 완벽하게 지원하여 컬렉션에 대한 유형 힌트를 편집기에 표시할 수 있습니다.
예를 들어 다음 코드는 문자열 목록을 인수로 사용하는 함수를 정의합니다.
from typing import List def do_something(l: List[str]): for s in l: s # str
PyCharm은 다음과 같이 유형 힌트를 인식하고 목록 내의 항목에 대한 자동 완성을 제공합니다. 스크린샷:
[유형 힌트 컬렉션을 위한 PyCharm 5.0 코드 완성 이미지]
Python 3.5 이전에는 주석을 사용하여 컬렉션 내에서 유형을 지정하는 것이 지원되지 않았다는 점에 유의하는 것이 중요합니다. 원래 답변에서 언급했듯이 docstring은 유형 힌트의 대안으로 사용될 수 있습니다. 그러나 Python 3.5에서는 이제 타이핑 모듈을 통해 이 작업을 수행할 수 있는 보다 편리하고 IDE 지원 방법을 제공합니다.
위 내용은 Python 3.5에서 힌트 컬렉션을 입력할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!