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