带有List的Python递归不返回任何
def foo(a): a.append(1) if len(a) > 10: print a return a else: foo(a)
为什么这个递归函数不返回任何(参见下面的记录)?我不太明白我做错了什么。
In [263]: x = [] In [264]: y = foo(x) [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] In [265]: print y None
PIPIONE
相关分类