타이핑 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 | 호출 가능 객체(Callable) 타입 힌트에서 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 | TypedDict를 사용한 더 정밀한 **kwargs 타입 지정 | 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