错误:“NoneType”对象没有属性

2024-09-26 04:53:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我得查一下另一个是否有一个linkedlist。这里我想知道L2是否在L1,但是如果c.suiv,我得到了这个错误!=无: AttributeError:“NoneType”对象没有属性“suiv”,我无法解决它。在

这是我的密码

class Cellule(object):
def __init__(self, entier):
    self.entier=entier
    self.suiv=None

L1=Cellule(5)
L1.suiv=Cellule(2)
L1.suiv.suiv=Cellule(1)
L1.suiv.suiv.suiv=Cellule(2)
L1.suiv.suiv.suiv.suiv=Cellule(3)
L1.suiv.suiv.suiv.suiv.suiv=Cellule(4)
L1.suiv.suiv.suiv.suiv.suiv.suiv=Cellule(4)


L2=Cellule(1)
L2.suiv=Cellule(2)
L2.suiv.suiv=Cellule(3)

p=L1


while p!=None:
    a=Cellule(0)
    b=a
    c=p.suiv
    for j in range(3):
        if c.suiv!=None:
            b.suiv=Cellule(c.entier)
            b=b.suiv
            c=c.suiv
        a=a.suiv
        if a==L2:
            print("good")
    p=p.suiv

谢谢你的帮助,如果你也知道一个很好的链接列表教程,我会的!在


Tags: 对象selfnonel1密码if属性错误