On Thursday, February 6, 2014 12:31:43 AM UTC+1, Carl Meyer wrote:
> However, I can see how this might be slightly contrary to expectation
> for Python developers generally. I'd be interested in hearing other
> opinions on this.
I don't think there's a reason to require the argument; if `None` is a
valid value for the argument, then clearly it is semantically optional,
so give it a default of `None` and make it actually optional.
+1, Either make it completely required (eg don't allow None) or let None be the default.