Melotopia
파이썬 클로저가 뭔지 모르고 있었는데 나도 모르게 제대로 쓰고 있었다는 사실을 깨달았다.
가령 여러개의 변수를 받는 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])
이렇게 쓰면 된다. 참 쉽죠?
게시됨
카테고리
작성자
snowall
태그:
This site uses Akismet to reduce spam. Learn how your comment data is processed.
댓글 남기기