2013/4/25 Ethan Furman <et...@stoneleaf.us>: > We just fixed NoneType() to return None instead of raising an exception. > > Another use-case for calling NoneType is working with ORMs: > > result = [] > for field in row: > type = get_type(field) # returns int, bool, str, NoneType, ... > result.append(type(field)) > > > if field is None, the resulting call is NoneType(None), and since NoneType > doesn't take any parameters we get an exception. > > Is it worth filing a bug to have NoneType accept one optional argument, > which defaults to None, and must be None, else raise an exception?
IMO, that has no interesting semantic meaning and defining your own none function is a perfectly acceptable way of dealing with your problem. -- Regards, Benjamin _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com