Alexander Belopolsky <[email protected]> added the comment:
PEP 3101 has the following
"""
Implementation note: The implementation of this proposal is
not required to enforce the rule about a simple or dotted name
being a valid Python identifier. Instead, it will rely on the
getattr function of the underlying object to throw an exception if
the identifier is not legal. The str.format() function will have
a minimalist parser which only attempts to figure out when it is
"done" with an identifier (by finding a '.' or a ']', or '}',
etc.).
"""
Apparently CPython takes advantage of this note in its implementation. Thus
this is not a bug, but I think this implementation note should be added to
CPython documentation.
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue10021>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com