<div dir="auto"><div>I really don't get the "two different signatures" concern. The two functions do different things, why would we expect them to automatically share a signature.</div><div dir="auto"><br></div><div dir="auto">There are a zillion different open() functions or methods in the standard library, and far more in third party software. They each have various different signatures and functionality because they "open" different things. So what? Use the interface to the function you are using, not to something else that happens to share a name (in a different namespace).<br><br><div class="gmail_quote" dir="auto"><div dir="ltr">On Wed, Jan 30, 2019, 5:06 AM Jamesie Pic <<a href="mailto:jpic@yourlabs.org">jpic@yourlabs.org</a> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm not disagreeing by any mean. I'm just saying assembling strings is<br>
a common programing task and that we have two different methods with<br>
the same name and inconsistent signatures and that it's error-prone.<br>
I'm most certainly *not* advocating for breaking compatibility or<br>
whatnot.<br>
_______________________________________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org" target="_blank" rel="noreferrer">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer noreferrer" target="_blank">http://python.org/psf/codeofconduct/</a><br>
</blockquote></div></div></div>