Class node:
def __init__(self, data):
self.data = data
self.left = None
self.right = None
class B:
def __init__(self):
self.root = node(10)
def test(start):
start.root = node(10)
def test1(start):
start = 1
b = B()
test(b) # b.root is now assigned to node(10)
test1(b.root) # b.root is still None
我想像b.root.left或b.root.left.left或b.root.right一样放 如果使用测试功能,则只能添加到b.root。 但是使用test1函数不会更新参数。