有没有一种方法可以在子函数和父函数之间交换不是列表的变量?
#parent
list=[0]*1
singlevalue = 0
#child - 0
def test():
list[0]= list[0]+1
return list
#parent
test() #>>1
test() #>>2
#child - 1
def test():
singlevalue = singlevalue +1
return singlevalue
#parent
test() >>
# singlevalue = singlevalue +1
#UnboundLocalError: local variable 'singlevalue' referenced before assignment
该示例向您显示带有list的输出1,并将其保留以供下次执行。为什么单值有不同的方式?
慕村225694
相关分类