如何解决修改来自不同类的另一种方法的变量
我是面向OOP编程的新手,如果有人可以帮助我编写此代码,那就太好了。以下代码是python中链表的入门代码。
The API returned an error: Error: unauthorized_client
有人可以帮助我了解 current 变量在做什么吗?另外,如果有任何参考,我可以在python 3中获得相同的参考。我不知道如果next属于不同类的不同方法,那么下一步如何更改。 python3中的类似理解会有所帮助
解决方法
当前变量是一个临时变量,我们将使用它遍历完整的链表并到达末尾。我们从头部开始当前变量,然后如果存在下一个变量,则将当前变量分配为下一个变量。例如:
element 1: [val : 1,next: element 2]
element 2: [val : 2,next: element 3]
element 3: [val : 3,next: None]
Head =元素1
现在我们从current = element 1
开始,如果current.next != None
,我们分配current = current.next (element 2)
。
同样,现在current = element 2
再次分配了current = current.next (element 3)
。
现在current = element 3
和current.next = None
,我们将停止并分配current.next = new_element
。
关于我们如何更改next
,即使它属于不同类的不同方法:next
不是属于__init__
函数的局部变量。它是类的属性(由关键字self
指定)。您可以阅读有关类的什么属性以及自我表示here
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。