>백엔드 개발 >파이썬 튜토리얼 >Python 3.5에서 힌트 컬렉션을 입력할 수 있나요?

Python 3.5에서 힌트 컬렉션을 입력할 수 있나요?

Patricia Arquette
Patricia Arquette원래의
2024-11-03 11:36:02330검색

 Can Python 3.5 Type Hint Collections?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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