Explanation of list reference

Ian Kelly ian.g.kelly at gmail.com
Sun Feb 16 03:28:34 EST 2014


On Feb 16, 2014 1:11 AM, "Marko Rauhamaa" <marko at pacujo.net> wrote:
>
> Marko Rauhamaa <marko at pacujo.net>:
>
> > Conceptually, the "everything is a reference" and the "small"/"big"
> > distinction are equivalent (produce the same outcomes). The question
> > is, which model is easier for a beginner to grasp.
>
> Case in point, if everything is a reference, how come:
>
>    >>> "hello".__str__()
>    'hello'
>    >>> 1.__str__()
>    SyntaxError: invalid syntax

You need parentheses around the 1. Otherwise you confuse the lexer, which
thinks you're starting a float literal.

>>> (1).__str__()
'1'
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20140216/c85f3fd2/attachment.html>


More information about the Python-list mailing list