Python闭包使用的缺陷相比于js或者scheme
累加器的实现 Python ```python def foo(n): s=[0] def bar(i): s[0]=s[0]+i return s[0] return bar def foo(n): def bar(i): n=n+i return n+i return bar ``` js ```js function foo(n){ return function(i){ n=n+i; return n; } } ``` scheme ```scheme (define inc(init) (lambda (i) (begin (set! init (+ init i)) init)) ) ``` python第二种方法会报错,local