On 4/13/2023 1:38 AM, [email protected] wrote:
In Python, "+" does not
mean plus at all. It means whatever the programmer wanted it to mean. An
infix line of code that includes "obj1 + obj2" is supposed to investigate
how to do it. I am not sure if some built-in objects may be different, but
it does a sequence of operations till it finds what it needs and does it.
A really nice example of this is pathlib in the standard library. You
can write things like this, overloading the "/" operator:
>>> from pathlib import PurePath
>>> pth = PurePath('c:/') / 'temp' / 'python'
>>> pth
PureWindowsPath('c:/temp/python')
>>> str(pth)
'c:\\temp\\python'
--
https://mail.python.org/mailman/listinfo/python-list