R. David Murray <[email protected]> added the comment:
Yes. However, if None were a valid value for mode, then the would would
instead do something like:
SENTINEL = object()
class GZipFile...
def __init__(self, filename=None, mode=SENTINEL, ...
and then where None currently appears in the logic of the method, mode would be
checked against SENTINEL to see if no value had been passed to the mode
argument.
Thus the presence of None in the __init__ signature actually indicates that
None is explicitly *not* a valid value for mode (and thus can safely be used as
a sentinel value).
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue10392>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com