Notice
Recent Posts
Recent Comments
Link
- Arawn's Dev Blog
- Outsider's Dev Story
- Toby's Epril
- Benelog
- NHN 개발자 블로그
- SK 플래닛 기술 블로그
- OLC CENTER
- 소프트웨어 경영/공학 블로그
- 모바일 컨버전스
- KOSR - Korea Operating System …
- 넥스트리 블로그
- 리버스코어 ReverseCore
- SLiPP
- 개발자를 위하여... (Nextree 임병인 수석)
- "트위터 부트스트랩: 디자이너도 놀라워할 매끈하고 직관…
- Learning English - The English…
- real-english.com
- 'DataScience/Deep Learning' 카테…
- Deep Learning Summer School, M…
- Deep Learning Courses
민서네집
[python] 파라미터로 function 정의해서 넘기기 본문
파라미터로 function 정의해서 넘기기
☞ lambda Function을 이용하면 된다.
4.7. Using lambda Functions
http://www.diveintopython.net/power_of_introspection/lambda_functions.html
a = 10
def calc(func):
print (func())
def calc_plus():
return a+b
b = 5
#calc(calc_plus)
calc(lambda : a+b)
Is it possible to have multiple statements in a python lambda expression?
Note that functions created with lambda expressions cannot contain statements.
하나의 lambda Function에서 여러 개의 statements 도 실행할 수 있다.
Executing multiple statements with one anonymous function
x1 = [5,4,3]
x2 = [7,6,5]
sort_both = lambda: [x1.sort(), x2.sort()]
print (sort_both()) # now x1=[3, 4, 5] and x2=[5, 6, 7]
print (x1)
print (x2)
[실행 결과]
[None, None]
[3, 4, 5]
[5, 6, 7]
※ Google에서 python multiline lambda 라고 검색해 보면 좀 더 많은 정보를 알 수 있다.
'Python' 카테고리의 다른 글
Python 에서 Private 멤버변수나 메서드는 없나? (0) | 2014.11.17 |
---|---|
Mini-project description - RiceRocks (Asteroids) (0) | 2014.11.17 |
"모래 속 진주"와 같은 10가지 파이썬 라이브러리 (0) | 2014.10.13 |
Coursera - Python 강의 (0) | 2014.09.29 |
[python] Directory Tree 삭제하기 (0) | 2014.05.28 |
Comments