Message117964
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. |
|
Date |
User |
Action |
Args |
2010-10-04 16:38:12 | belopolsky | set | recipients:
+ belopolsky, eric.araujo |
2010-10-04 16:38:12 | belopolsky | set | messageid: <1286210292.32.0.724986750508.issue10021@psf.upfronthosting.co.za> |
2010-10-04 16:38:10 | belopolsky | link | issue10021 messages |
2010-10-04 16:38:10 | belopolsky | create | |
|