On 30 Jan 2019, at 10:07, Jamesie Pic
wrote: On Wed, Jan 30, 2019 at 7:03 AM Robert Vanden Eynde
wrote: Raises an error. Why should:
“”.join([2, “2”]) not raise an error as well?
I agree
What do you think could be the developer intent when they do ",".join([2, "2']) ?
If the intent is clearly to assemble a string, as it looks like, then I don't find any disadvantage to automate this task for them.
The intent is not clear. How is the 2 to be formatted? I fixed a nasty bug recently where a join of a list of strings contained a non-string in some cases. If the str(bad_value) had been the default I would not have been able to track this down from the traceback in a few minutes. I'm -1 on this idea as it would hide bugs in my experience. Barry
-- ∞ _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/