Marko Rauhamaa <ma...@pacujo.net> writes:

> Marko Rauhamaa <ma...@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

That's just a clash with number syntax. Once succesfully parsed, there
is no such difference:

  >>> (1).__str__()
  '1'
  >>> 1 .__str__()
  '1'

(I'm not saying anything about anything being a reference, just that
your example didn't get analyzed to a level where there are things.)
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to