错误:'NoneType'对象没有属性

时间:2017-03-19 17:33:18

标签: python python-3.x linked-list

我必须检查链接列表是否在另一个链接列表中。在这里我想知道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

感谢您的帮助,如果您也知道关于链表的好教程,我会接受它!

0 个答案:

没有答案