On 8/10/2021 5:27 PM, Hope Rouselle wrote:
Terry Reedy <tjre...@udel.edu> writes:

On 8/10/2021 9:15 AM, Hope Rouselle wrote:
2.__add__(3)
SyntaxError: invalid syntax
But then I tried:

(2).__add__(3)
5

Add a space is easier.
2 .__add__(3)
5


Hah.  That's brilliant!  So cool.

Python is a little looser about whitespace than one might expect from reading 'normal' code when the result is unambiguous in that it cannot really mean anything other than what it does. Two other examples:

>>> if3: print('yes!')
yes!
>>> [0]  [0]
0





--
Terry Jan Reedy

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to