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