【发布时间】:2019-05-27 14:04:11
【问题描述】:
我正在尝试在 Python 中创建一个链表。我的问题在下面代码的init函数中
class Node(object):
def __init__(self, data=None, next_node=None):
self.data = data
self.next_node = next_node
def get_data(self):
return self.data
def get_next(self):
return self.next_node
def set_next(self, new_next):
self.next_node = new_next
firstNode = Node(15)
secondNode = Node(20)
thirdNode = Node(25)
firstNode.next_node = secondNode
我想问一下我们是否可以在一次 init 调用中初始化一个节点(连同它的数据和下一个节点链接)?
在上面的代码中,我首先在 init 调用中传递了节点的数据属性,然后我在 next_node 属性的帮助下设置了链接。有没有办法在一个 init 调用中完成这两项工作?
【问题讨论】:
-
当然:
firstNode = Node(15, secondNode)
标签: python python-3.x oop