Scott David Daniels wrote:
or even (if you can't be bothered to look up when features happened):

    try:
        test = enumerate
    except NameError:
        def enumerate(iterable):
            ...
    try:
        test = sorted
    except NameError:
        def sorted(iterable, cmp=None, key=None, reverse=False):
            ...

Ridiculously minor nit, but there's no reason to assign to test:

    try:
        enumerate
    except NameError:
        def enumerate(iterable):
            ...
    try:
        sorted
    except NameError:
        def sorted(iterable, cmp=None, key=None, reverse=False):
            ...

Just evaluating the expression 'enumerate' or 'sorted' should raise the NameError if they don't exist.

STeVe
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to