【发布时间】:2020-11-19 22:49:24
【问题描述】:
def func(a,b):
a=a.append(b)
if a is not None:
for i in a:
print(i)
li=[1,2,3]
def testcall():
c=10
func(li,c)
if __name__=='__main__':
test()
为什么不打印更新后的列表 即使我在测试函数中更新列表然后发送它,它也不会打印任何东西。有谁知道为什么该函数会出现这种奇怪的行为。 如果我让“func”只接受一个参数并在“test”中发送更新列表,它仍然不会显示任何内容。
【问题讨论】:
标签: python list function arguments