[Python-Dev] function call syntax oddity

Joseph Armbruster josepharmbruster at gmail.com
Fri Jan 4 22:25:57 CET 2008


All,

I was showing a co-worker some python today (using the trunk) when I
stumbled upon this.  I was not sure what to think since I have never really
experimented with using spaces like this.  So here tis.  Be careful to
notice the spaces as they are significant here.

>>> 1.3.__str__()
'1.3'

>>> 1.3    .__str__()
'1.3'

>>> a = " somestring       "

>>> a          .split()
['somestring']

>>> a.         split()
['somestring']


Cool I suppose, except here's an odd man out:

>>> 1.__str__()
  File "<stdin>", line 1
    1.__str__()
            ^
SyntaxError: invalid syntax

>>> 1 .__str__()
'1'

Joseph Armbruster
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/python-dev/attachments/20080104/b40ae1b2/attachment.htm 


More information about the Python-Dev mailing list