파이썬 클로저

파이썬 클로저가 뭔지 모르고 있었는데 나도 모르게 제대로 쓰고 있었다는 사실을 깨달았다. 가령 여러개의 변수를 받는 f(x,y)가 있다고 하자. y=10으로 고정시키고 x를 바꿔가며 map을 하고 싶은데 map(f, [1,2,3]) 이러면 f가 입력이 두개니까 안된다. 이 때. def fx(x): return f(x.1) 이렇게 해 놓고 map(fx, [1,2,3]) 이렇게 쓰면 된다. 참 쉽죠?

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑