classSolution:defhelper(self, nums):defhelperer(s):
s.append(1)return s
s=[1,2,3]
helperer(s)return s
a = Solution()
a.helper([])
out =[1,2,3,1]
classSolution:defhelper(self, nums):
s=[1,2,3]
self.helperer(s)return s
defhelperer(self, s):
s.append(1)return s
a = Solution()
a.helper([])
out =[1,2,3,1]
正常情况下
defhelperer(a):
a.append(1)return
s =[1,2,3]
helperer(s)print(s)
out =[1,2,3,1]
当在函数中变量被重新定义后
defhelperer(a):
a =[1,2]return
s =[1,2,3]
helperer(s)print(s)
out =[1,2,3]