|
- 파이썬 - 기본을 갈고 닦자! [link]
- 용어
- 일급객체 : 변수에 할당이 가능한 객체로 수,리스트 등등, 함수도 일급객체이다.
- 함수의 리급객체 사용 방법
- 함수를 변수에 담아 사용하기
- def other_method(a):
print(a)
val=other_method
val(123)
#123
- 함수를 자료객체에 담아 사용하기
- def add(a,b):
return a+b
def substract(a,b)
return a-b
- list=[add,subtarct]
list[0](1,2) #3
list[1](1,2) #-1
- 함수를 다른 함수의 매개변수로 사용
- def send(method) :
method
def send1(method) : #함수전달
method() #전달된 함수 실행
- send(add(1,3)) # 4 실행결과가 전달
send1(add(1,3)) # 4 4 ()때문에 에러
send(add) # 결과 가 없다. 실해이 않된다.
send1(add) # 3 함수사 전달된다.
|
|