Browse Source

Update the annotated assignment docs (GH-13757)

pull/13760/head
Ivan Levkivskyi 7 years ago
committed by GitHub
parent
commit
82eac26a73
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      Doc/reference/simple_stmts.rst

8
Doc/reference/simple_stmts.rst

@ -329,7 +329,8 @@ Annotated assignment statements
statement, of a variable or attribute annotation and an optional assignment statement:
.. productionlist::
annotated_assignment_stmt: `augtarget` ":" `expression` ["=" `expression`]
annotated_assignment_stmt: `augtarget` ":" `expression`
: ["=" (`expression_list` | `yield_expression`)]
The difference from normal :ref:`assignment` is that only single target and
only single right hand side value is allowed.
@ -366,6 +367,11 @@ target, then the interpreter evaluates the target except for the last
syntax for type annotations that can be used in static analysis tools and
IDEs.
.. versionchanged:: 3.8
Now annotated assignments allow same expressions in the right hand side as
the augmented assignments. Previously, some expressions (like un-parenthesized
tuple expressions) caused a syntax error.
.. _assert:

Loading…
Cancel
Save