我尝试验证该函数的Variable参数的影响。在这里,我定义了功能测试:
t = ["test"]
def test(x):
return x.append("test")
print(test(t))
结果为无。
然后将此函数更改为以下样式:
def test(x):
x.append("test")
return x
print(test(t))
这一次函数给出正确的结果['test','test']。
所以我想知道两种函数样式有何不同?
答案 0 :(得分:2)
这是因为append
方法未返回任何内容。它只是修改列表。