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):
    return l

Bengt Richter

More information about the Python-list mailing list