Steve Dower <steve.do...@python.org> added the comment:

The important quote from the linked issue seems to be:

> Our new separator= parameter does not allow one to achieve the previous 
> behavior if mixing and matching & And ; was intended to be allowed, as it is 
> a single separator rather than a set of separators.

So arguably, we added _the wrong_ parameter in that case, because it only 
allowed choosing between behaviours not including the "bad" behaviour. We 
should've added one that was "give me back the previous behaviour".

In this case, having it off by default goes further to prevent breakage, and I 
wouldn't be opposed to a process level opt-in (e.g. a module-level flag), so 
that _applications_ have a way to force their dependencies to use the safer 
behaviour without needing to patch them. Similarly, a process level opt-out 
also seems good enough if we were to have it on by default.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue36384>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to