[Python-Dev] Re: PEP 622: Structural Pattern Matching

2020年6月26日 00:46:34 -0700

Some proof-reading of the PEP. I apologise if this is out of date.
1) In the beginning of the "Mapping Pattern" section:
       "{" (pattern ":" pattern)+ "}"
This is spelt inconsistently: there is a `+` before the closing `}` but not after the opening `{`.
2) The second code snippet in the "Guards" section:
 values = [0]
 match value:
 case [x] if x:
 ... # This is not executed
 case _:
 ...
 print(x) # This will print "0"
 Inconsistent spelling: `values` and `value`
3) At the end of the "Named sub-patterns" section:
 "PEP 572"
  It would be more helpful to say "PEP 572 (Assignment Expressions)"
Rob Cliffe
_______________________________________________
Python-Dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/[email protected]/message/YZILPUKNGK4DX5YPEFETNJ7RCELXLCCP/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to