In article <mailman.7669.1393885090.18130.python-l...@python.org>, Ben Finney <ben+pyt...@benfinney.id.au> wrote:
> That's right. Python provides this singleton and then recommends you > compare with âisâ, precisely to protect against pathological cases like > a âreturn True when compared for equality with Noneâ data type. Going off on a tangent, I've often wished Python provided more kinds of None-ness. I'll often write: def f(arg=None): whatever where it would be nice to differentiate between "this was called with no arguments" and "this was called with an argument of None". Sure, I can work around that with things like **kwargs, and then test "args" in kwargs vs. kwargs["args"] is None but that always feels clumsy. It also makes the function declaration less sell-describing. "Hmmm, let's see what help() says. Oh, gee, I can pass it some stuff".
-- https://mail.python.org/mailman/listinfo/python-list