'function' object has no attribute 'append'怎么解决

部分代码如下:

def roadlines():
    global start
    ml=start
    roadline=[]
    roadline.append(start)
    for i in choices:
        for a in eval(ml):
            if a not in roadline:
                roadline.append(a)
                ml=a
                if a==i:
                    roadlines.append(roadline)
                            
            else:
                        
                continue

你 roadlines.append(roadline) 是要做什么?

 

roadline 是列表

roadlines 是函数

 

函数没有 append() 方法,列表才有。

 

你 roadlines.append(roadline) 是要做什么?

roadline 是列表

roadlines 是函数

函数没有 append() 方法,列表才有。

 

倒数第三行 roadlines.append(roadline)  这里是不是写错了,roadlines与函数名重复了

打扰了,😓