On 30 Jan 2019, at 10:07, Jamesie Pic email@example.com wrote:
On Wed, Jan 30, 2019 at 7:03 AM Robert Vanden Eynde firstname.lastname@example.org wrote:
Raises an error. Why should:
“”.join([2, “2”]) not raise an error as well?
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.
-- ∞ _______________________________________________ Python-ideas mailing list Pythonemail@example.com https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/