On 6/30/2017 9:24 AM, Oleg Broytman wrote:
On Fri, Jun 30, 2017 at 03:10:08PM +0200, "Sven R. Kunze" <srku...@mail.de>
wrote:
'+' is the perfect concat operator. I love Python for this feature.
+1 from me <bigwink>
and me. I think extending it to chain iterators is an intriguing idea.
It would not be the first time syntax was implemented with more than one
special method. When the boolean value of an object is needed, first
.__bool__, then .__len__ are used. Iter() first tries .__iter__, then
.__getitem__.
When counts are expressed in their original unary notation, addition is
concatention. If one thinks of a sequence as a unary representation of
its length*, then concatenation is adddition.
*This is a version of the mathematical idea of cardinal number.
Whether intentionally or by accident, or perhaps, whether by analysis or
intuition, I think Guido got this one right.
--
Terry Jan Reedy
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/