타이핑 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 유형 범례
- I — Informational: Non-normative PEP containing background, guidelines or other information relevant to the Python ecosystem
- P — Process: Normative PEP describing or proposing a change to a Python community process, workflow or governance
- S — Standards Track: Normative PEP with a new feature for Python, implementation change for CPython or interoperability standard for the ecosystem
PEP 상태 범례
- A — Accepted: Normative proposal accepted for implementation
- A — Active: Currently valid informational guidance, or an in-use process
- D — Deferred: Inactive draft that may be taken up again at a later time
- <No letter> — Draft: Proposal under active discussion and revision
- F — Final: Accepted and implementation complete, or no longer active
- P — Provisional: Provisionally accepted but additional feedback needed
- R — Rejected: Formally declined and will not be accepted
- S — Superseded: Replaced by another succeeding PEP
- W — Withdrawn: Removed from consideration by sponsor or authors