下面的代码尝试创建一个填充有n
次数 1 的整数数组。
import sys
def foo(n):
if n == 0:
return []
else:
return foo(n-1).append(1)
if __name__ == '__main__':
foo(5)
执行此程序会产生错误:
AttributeError: 'NoneType' object has no attribute 'append'
创建数组时我做错了什么?