fork download
  1. #!/usr/bin/env python3
  2.  
  3. def func1():
  4. arr = []
  5. num = 0
  6.  
  7. def func2(v):
  8. print(num)
  9. # num += 1
  10. arr.append(v)
  11. return {'num': num, 'arr': arr}
  12. return func2
  13.  
  14. f = func1()
  15. print(f(10))
  16. print(f(11))
  17. print(f(12))
  18.  
Success #stdin #stdout 0.02s 27712KB
stdin
Standard input is empty
stdout
0
{'arr': [10], 'num': 0}
0
{'arr': [10, 11], 'num': 0}
0
{'arr': [10, 11, 12], 'num': 0}