PEP-563: Fixed the comments for a few examples (#2013)

This commit fixes the wording in the comments for failing examples
in the "Backwards Compatibility" section, as suggested by Guido in #2007.
This commit is contained in:
Sergei Lebedev 2021-06-29 16:57:38 +01:00 committed by GitHub
parent 19634b7425
commit 7d727005fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 4 deletions

View File

@ -261,14 +261,16 @@ valid. They can use local names or the fully qualified name. Example::
def method(self) -> D.field2: # this FAILS, class D is local to C
... # and is therefore only available
# as C.D.
# as C.D. This was already true
# before the PEP.
def method(self) -> field2: # this is OK
...
def method(self) -> field: # this FAILS, class D doesn't
... # see C's attributes. This was
# already true before this PEP.
def method(self) -> field: # this FAILS, field is local to C and
# is therefore not visible to D unless
# accessed as C.field. This was already
# true before the PEP.
In the presence of an annotation that isn't a syntactically valid
expression, SyntaxError is raised at compile time. However, since names