Alexander Belopolsky added the comment: In the absence of an identity function, map accepting None is useful in the cases like this:
converters = {..} y = map(converters.get(c), x) That will now have to be rewritten as conv = converters.get(c) if conv is None: y = list(x) else: y = map(conv, x) and subtle bugs will be introduced if x is used instead of list(x) in the None case. Another alternative, y = map(converters.get(c, lambda x:x), x) will be much slower. Take my opinion with a grain of salt because I also believe None should be callable with None(x) -> x and None(x,y,..) -> (x,y,..). ---------- nosy: +belopolsky __________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue2186> __________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com