9
어휘 폐쇄는 어떻게 작동합니까?
Javascript 코드에서 어휘 폐쇄와 관련된 문제를 조사하는 동안 Python 에서이 문제가 발생했습니다. flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) 이 예제는주의해서 피한다 lambda. "4 4 4"를 인쇄하는데 이는 놀랍습니다. "0 2 4"를 기대합니다. 이 동등한 Perl 코드가 …