diff options
author | Guido van Rossum <guido@dropbox.com> | 2016-09-09 16:36:26 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@dropbox.com> | 2016-09-09 16:36:26 (GMT) |
commit | 6cff8744a0ae58c88728df8bbca4580ffa6c6a86 (patch) | |
tree | 8cd1a3c28fdc74e6f432661661f306e9feb2bc6d /Doc/reference | |
parent | 95e502e7a664c588bcd9d895af285a32ce8246fe (diff) | |
download | cpython-6cff8744a0ae58c88728df8bbca4580ffa6c6a86.zip cpython-6cff8744a0ae58c88728df8bbca4580ffa6c6a86.tar.gz cpython-6cff8744a0ae58c88728df8bbca4580ffa6c6a86.tar.bz2 |
Issue #27999: Make "global after use" a SyntaxError, and ditto for nonlocal.
Patch by Ivan Levkivskyi.
Diffstat (limited to 'Doc/reference')
-rw-r--r-- | Doc/reference/simple_stmts.rst | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Doc/reference/simple_stmts.rst b/Doc/reference/simple_stmts.rst index 1973272..6aafa72 100644 --- a/Doc/reference/simple_stmts.rst +++ b/Doc/reference/simple_stmts.rst @@ -903,11 +903,12 @@ block textually preceding that :keyword:`global` statement. Names listed in a :keyword:`global` statement must not be defined as formal parameters or in a :keyword:`for` loop control target, :keyword:`class` -definition, function definition, or :keyword:`import` statement. +definition, function definition, :keyword:`import` statement, or variable +annotation. .. impl-detail:: - The current implementation does not enforce the two restrictions, but + The current implementation does not enforce some of these restriction, but programs should not abuse this freedom, as future implementations may enforce them or silently change the meaning of the program. |