PEP 634

E253900

PEP 634 is the Python Enhancement Proposal that formally specifies the semantics of structural pattern matching introduced in Python 3.10.

All labels observed (2)

Label Occurrences
PEP 634 canonical 8
PEP 634 structural pattern matching semantics 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Python Enhancement Proposal ⓘ
author Brandt Bucher ⓘ
bdflDelegate Guido van Rossum ⓘ
Pablo Galindo ⓘ
belongsTo CPython reference documentation ecosystem ⓘ
created 2020-02-10 ⓘ
definesConcept AS pattern ⓘ
OR pattern ⓘ
capture pattern ⓘ
class pattern ⓘ
guard in case clause ⓘ
mapping pattern ⓘ
sequence pattern ⓘ
value pattern ⓘ
wildcard pattern ⓘ
definesSemanticsFor pattern matching on OR patterns ⓘ
pattern matching on classes ⓘ
pattern matching on literals ⓘ
pattern matching on mappings ⓘ
pattern matching on sequences ⓘ
pattern matching with guards ⓘ
definesSyntaxFor case pattern ⓘ
match statement ⓘ
definesTerm irrefutable pattern ⓘ
refutable pattern ⓘ
subject value (in match statement) ⓘ
discussionsTo python-dev@python.org ⓘ
governs behavior of match-case statement in Python 3.10+ ⓘ
introducedIn Python 3.10 ⓘ
language English ⓘ
partOf Python language specification process ⓘ
pepNumber 634 ⓘ
pythonVersion 3.10 ⓘ
relatedTo PEP 635 ⓘ
PEP 636 ⓘ
replaces PEP 622 ⓘ
requires changes to CPython compiler ⓘ
changes to CPython runtime ⓘ
specifies semantics of structural pattern matching ⓘ
sponsor Guido van Rossum ⓘ
Pablo Galindo ⓘ
status Final ⓘ
targetAudience Python core developers ⓘ
Python language implementers ⓘ
Python library authors ⓘ
title Structural Pattern Matching: Specification ⓘ
topic structural pattern matching ⓘ
type Standards Track ⓘ
url https://peps.python.org/pep-0634/ ⓘ

How these facts were elicited

Referenced by (9)

Full triples — surface form annotated when it differs from this entity's canonical label.

PEP 622 → supersededBy → PEP 634 ⓘ
PEP 622 → influenced → PEP 634 ⓘ
Python 3.10 → introduces → PEP 634 structural pattern matching semantics ⓘ
linked to: PEP 634
Python 3.10 → implementsPEP → PEP 634 ⓘ
PEP 635 → relatedTo → PEP 634 ⓘ
PEP 636 → relatedTo → PEP 634 ⓘ
Pablo Galindo → coAuthorOf → PEP 634 ⓘ