I get sick and tired of doing this!!! if maxlength == UNLIMITED: allow_passage() elif len(string) > maxlength: deny_passage() What Python needs is some constant that can be compared to ANY numeric type and that constant will ALWAYS be larger!