[Python-Dev] Syntax quirk
Rob Cliffe
rob.cliffe at btinternet.com
Mon Apr 25 19:21:06 CEST 2011
>>> type (3.)
<type 'float'>
>>> 3..__class__
<type 'float'>
>>> type(3)
<type 'int'>
>>> 3.__class__
File "<stdin>", line 1
3.__class__
^
SyntaxError: invalid syntax
Superficially the last example ought to be legal syntax (and return
<type 'int'>).
Is it an oversight which could be fixed in a straightforward way, or are
there reasons why it can't?
I have tested this with Python 2.5 and Python 3.2.
Best wishes
Rob Cliffe
More information about the Python-Dev
mailing list