Explanation of list reference
Ian Kelly
ian.g.kelly at gmail.com
Sun Feb 16 03:35:37 EST 2014
On Sun, Feb 16, 2014 at 1:28 AM, Ian Kelly <ian.g.kelly at gmail.com> wrote:
>
> On Feb 16, 2014 1:11 AM, "Marko Rauhamaa" <marko at pacujo.net> wrote:
>> 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'
Or if the parentheses bother you, you can also just toss in some whitespace:
>>> 1 .__str__()
'1'
More information about the Python-list
mailing list