Skip to Content
전문가를 위한 파이썬(2판)
book

전문가를 위한 파이썬(2판)

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
287
7
일급 객체로서의 함수
사람들의 어떻게 말하고 생각하든, 나는 파이썬이 함수형 언어의 영향을 많이 받았다고 생각
해 본 적이 없다.
C
나 알골
68
같은 명령형 언어에 더 친숙하며, 함수를 일급 객체로 만들기
는 했지만, 파이썬을 함수형 프로그래밍 언어로 생각하지 않았다.
1
― 귀도 반 로섬
파이썬의 자비로운 종신 독재자
benevolent
dictator
for
life
(
BDFL
)
파이썬의 함수는 일급 객체다. 프로그래밍 언어 이론가들은 다음과 같은 작업을 수행할 수 있
는 프로그램 개체를
일급 객체
first
-
class
object
로 정의한다.
1
런타임
runtime
에 생성할 수 있다.
데이터 구조체의 변수나 요소에 할당할 수 있다.
함수 인수로 전달할 수 있다.
함수 결과로 반환할 수 있다.
정수, 문자열, 딕셔너리도 파이썬의 일급 객체다. 여기에 대단한 것은 없다. 함수를 일급 객체
로 대접하는 것은 클로저
Clojure
, 엘릭서
Elixir
, 하스켈
Haskell
같은 함수형 언어에서 핵심적인 기능이
다. 그러나 일급 함수가 매우 유용하다 보니 함수형 언어라고 주장하지 않는 언어인 자바스크
1
귀도 반 로섬의 ‘파이썬의 역사(
The
History
of
Python
)’ 블로그 중 ‘파이썬의 함수형 기능의 기원(
Origins
of
Python
s
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

전문가를 위한 리액트

전문가를 위한 리액트

테자스 쿠마르
고성능 파이썬(2판)

고성능 파이썬(2판)

오현석, 미샤 고렐릭, 이안 오스발트

Publisher Resources

ISBN: 9791169211772