Following system colour scheme Selected dark colour scheme Selected light colour scheme

Python 개선 제안 한국어 번역

타이핑 PEP

소개

이 페이지는 ‘타이핑’ 주제로 분류된 모든 Python 개선 제안(PEP)의 색인입니다. 전체 PEP 색인인 PEP 0의 하위 색인입니다.

Many recent PEPs propose changes to Python’s static type system or otherwise relate to type annotations. They are listed here for reference.

분류별 색인

프로세스 및 메타 PEP

PEP 제목 저자
PA 729 타입 관리 프로세스 Jelle Zijlstra, Shantanu Jain

그 밖의 정보 제공 PEP

PEP 제목 저자
IF 482 타입 힌트를 위한 문헌 개관 Łukasz Langa
IF 483 타입 힌트의 이론 Guido van Rossum, Ivan Levkivskyi

검토 중인 PEP

PEP 제목 저자
S 718 첨자화 가능한 함수 James Hilton-Balfe, Pablo Ruiz Cuevas 3.15
S 746 Annotated 메타데이터 타입 검사 Adrian Garcia Badaracco 3.15
S 764 인라인 타입 딕셔너리 Victorien Plot 3.15
S 767 읽기 전용 속성에 어노테이션 달기 Łukasz Modzelewski 3.15
S 781 TYPE_CHECKING을 내장 상수로 만들기 Inada Naoki 3.15
S 821 호출 가능 객체 타입 힌트에서 TypedDict 언패킹 지원 Daniel Sperber 3.15
S 827 타입 조작 Michael J. Sullivan, Daniel W. Park, Yury Selivanov 3.16
S 835 Annotated 타입 메타데이터를 위한 단축 구문 Till Varoquaux 3.16

완료된 PEP(안정된 인터페이스)

PEP 제목 저자
SF 484 타입 힌트 Guido van Rossum, Jukka Lehtosalo, Łukasz Langa 3.5
SF 526 변수 어노테이션을 위한 문법 Ryan Gonzalez, Philip House, Ivan Levkivskyi, Lisa Roach, Guido van Rossum 3.6
SF 544 프로토콜: 구조적 서브타이핑(정적 덕 타이핑) Ivan Levkivskyi, Jukka Lehtosalo, Łukasz Langa 3.8
SF 560 typing 모듈 및 제네릭 타입의 핵심 지원 Ivan Levkivskyi 3.7
SF 561 타입 정보 배포 및 패키징 Emma Harper Smith 3.7
SF 585 표준 컬렉션의 타입 힌트 제너릭 Łukasz Langa 3.9
SF 586 리터럴 타입 Michael Lee, Ivan Levkivskyi, Jukka Lehtosalo 3.8
SF 589 TypedDict: 고정된 키 집합을 위한 딕셔너리 타입 힌트 Jukka Lehtosalo 3.8
SF 591 typing에 final 한정자 추가 Michael J. Sullivan, Ivan Levkivskyi 3.8
SF 593 유연한 함수 및 변수 어노테이션 Till Varoquaux, Konstantin Kashin 3.9
SF 604 X | Y로 유니언 타입 작성 허용 Philippe PRADOS, Maggie Moss 3.10
SF 612 매개변수 사양 변수 Mark Mendoza 3.10
SF 613 명시적 타입 별칭 Shannon Zhu 3.10
SF 646 가변 제네릭 Mark Mendoza, Matthew Rahtz, Pradeep Kumar Srinivasan, Vincent Siles 3.11
SF 647 사용자 정의 타입 가드 Eric Traut 3.10
SF 649 디스크립터를 사용한 어노테이션의 지연 평가 Larry Hastings 3.14
SF 655 개별 TypedDict 항목을 필수 또는 누락 가능으로 표시하기 David Foster 3.11
SF 673 Self 타입 Pradeep Kumar Srinivasan, James Hilton-Balfe 3.11
SF 675 임의의 리터럴 문자열 타입 Pradeep Kumar Srinivasan, Graham Bleaney 3.11
SF 681 데이터 클래스 변환 Erik De Bonte, Eric Traut 3.11
SF 688 Python에서 버퍼 프로토콜에 접근 가능하게 하기 Jelle Zijlstra 3.12
SF 692 더 정확한 **kwargs 타이핑에 TypedDict 사용하기 Franek Magiera 3.12
SF 695 타입 매개변수 구문 Eric Traut 3.12
SF 696 타입 매개변수의 기본값 James Hilton-Balfe 3.13
SF 698 정적 타이핑을 위한 오버라이드 데코레이터 Steven Troxler, Joshua Xu, Shannon Zhu 3.12
SF 702 타입 시스템을 사용한 사용 중단 표시 Jelle Zijlstra 3.13
SF 705 TypedDict: 읽기 전용 항목 Alice Purcell 3.13
SF 728 타입이 지정된 추가 항목을 사용하는 TypedDict Zixuan James Li 3.15
SF 742 TypeIs를 사용한 타입 축소 Jelle Zijlstra 3.13
SF 747 타입 형식 어노테이션 David Foster, Eric Traut 3.15
SF 749 PEP 649 구현 Jelle Zijlstra 3.14
SF 800 타입 시스템의 분리 베이스 Jelle Zijlstra 3.15

거부·대체·철회된 PEP

PEP 제목 저자
SS 563 어노테이션 평가 지연 Łukasz Langa 3.7
SR 677 호출 가능 객체 타입 구문 Steven Troxler, Pradeep Kumar Srinivasan 3.11
SW 724 더 엄격한 타입 가드 Rich Chiodo, Eric Traut, Erik De Bonte 3.13
SW 727 Annotated 메타데이터의 문서화 Sebastián Ramírez 3.13

PEP 유형 범례

  • IInformational: Non-normative PEP containing background, guidelines or other information relevant to the Python ecosystem
  • PProcess: Normative PEP describing or proposing a change to a Python community process, workflow or governance
  • SStandards Track: Normative PEP with a new feature for Python, implementation change for CPython or interoperability standard for the ecosystem

PEP 1에서 자세히 보기.

PEP 상태 범례

  • AAccepted: Normative proposal accepted for implementation
  • AActive: Currently valid informational guidance, or an in-use process
  • DDeferred: Inactive draft that may be taken up again at a later time
  • <No letter>Draft: Proposal under active discussion and revision
  • FFinal: Accepted and implementation complete, or no longer active
  • PProvisional: Provisionally accepted but additional feedback needed
  • RRejected: Formally declined and will not be accepted
  • SSuperseded: Replaced by another succeeding PEP
  • WWithdrawn: Removed from consideration by sponsor or authors

PEP 1에서 자세히 보기.