Tal Einat added the comment:

Well, the main reasons I'm +1 on the "|=" feature (regardless of specific 
syntax) are:

1) the intent is much clearer: e.g. also accept None, nothing else special 
going on
2) much easier maintenance if the default set of accepted types ever changes

Also, this is one of the cases where I think that DRY defeats "explicit is 
better than implicit". As another example, in some hypothetical code, if there 
was a module constant "DEFAULT_FLAGS = A | B | C", I would prefer later to use 
"flags = DEFAULT_FLAGS | D" rather than "flags = A | B | C | D".

----------

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

Reply via email to