feature request: a better str.endswith

Skip Montanaro skip at pobox.com
Fri Jul 18 09:23:31 EDT 2003


    Michele> I often feel the need to extend the string method ".endswith"
    Michele> to tuple arguments, in such a way to automatically check for
    Michele> multiple endings.  For instance, here is a typical use case:

    Michele> if filename.endswith(('.jpg','.jpeg','.gif','.png')):
    Michele>     print "This is a valid image file"

This is analogous to how isinstance works, where its second arg can be a
class or type or a tuple containing classes and types.

I suggest you submit a feature request to SF.  A patch to stringobject.c and
unicodeobject.c would help improve chances of acceptance, and for symmetry
you should probably also modify the startswith methods of both types.

Skip






More information about the Python-list mailing list