잘 쓰지 않아서 그런지 많이 헷갈린다. 하지만 오픈소스들에는 많이 쓰는 표현..
이제 잊어먹지 말자..
#!/usr/bin/env python
# 가변 인수 테스트
def func(a, b, *params):
print a, b
print params
# 가변 인수 키워드 테스트 키워드의 경우 dictionary로 표현되고
# *params가 아니고 **params로 표현된다. 주의!
def func1(a, b, **params):
print a, b
print params
func(1, 2, 3,4)
func1(1, 2, c=100, d=200)
* 결과
func 결과
1 2
(3, 4)
func1 결과
1 2
{'c': 100, 'd': 200}
- 람다함수 -
람다함수는 이름이 없는 한 줄짜리 함수...
구성
lambda 콤마로 구분된 인수들 : 식
ex) lambda x, y : x + y
>>> g = lambda x, y : x + y
>>> g(1,2)
3
댓글 없음:
댓글 쓰기