커뮤니티
Python
제목:    파이선 자료
  1420   김윤중
  • 파이썬 - 기본을 갈고 닦자! [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 함수사 전달된다.