Has apparent 2.4b1 bug been fixed? flatten in Lib\compiler\ast.py overloads 'list' name

Bengt Richter bokr at oz.net
Tue Jan 18 23:55:53 EST 2005


What am I missing? (this is from 2.4b1, so probably it has been fixed?)


def flatten(list):
    l = []
    for elt in list:
               ^^^^--must be expecting list instance or other sequence
        t = type(elt)
        if t is tuple or t is list:
                              ^^^^--looks like it expects to refer to the type, not the arg
            for elt2 in flatten(elt):
                l.append(elt2)
        else:
            l.append(elt)
    return l


Regards,
Bengt Richter



More information about the Python-list mailing list