파이썬 클로저

파이썬 클로저가 뭔지 모르고 있었는데 나도 모르게 제대로 쓰고 있었다는 사실을 깨달았다.

가령 여러개의 변수를 받는 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])

이렇게 쓰면 된다. 참 쉽죠?


게시됨

카테고리

작성자

태그:

댓글

댓글 남기기

This site uses Akismet to reduce spam. Learn how your comment data is processed.