On Feb 25, 11:54 am, MRAB <pyt...@mrabarnett.plus.com> wrote: > [...] > That should be: > if maxlength is not None and len(string) <= maxlength:
Using "imaginary" infinity values defiles the intuitive nature of your code. What is more intuitive? def confine_length(string, maxlength=INFINITY): if string.length < maxlength: do_something() def confine_length(string, maxlength=None): if maxlength is not None and len(string) <= maxlength: do_something() -- http://mail.python.org/mailman/listinfo/python-list