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

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

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
1001
24
클래스 메타프로그래밍
애초에 디버깅이 프로그램 작성보다 두 배는 어렵다는 것을 누구나 안다. 그런데 프로그램을
작성할 때 프로그래머가 가장 똑똑했다면, 도대체 어떻게 프로그램을 그 프로그래머가 디버
깅할 수 있을까?
1
- 브라이언 커니핸
Brian
Kernighan
,
P
.
J
. 플로거
P
.
J
.
Plauger
The
Elements
of
Programming
Style,
2
nd
Ed
.』
클래스 메타프로그래밍은 실행 도중에 클래스를 생성하거나 커스터마이즈하는 기술을 말한다.
클래스는 파이썬의 일급 객체이므로,
class
라는 키워드를 사용하지 않고도 언제든 함수를 사
용해 생성할 수 있다. 클래스 데커레이터도 함수지만, 장식된 클래스를 조사하고, 변경하고, 심
지어 다른 클래스로 대체할 수 있다. 끝으로, 메타클래스는 클래스 메타프로그래밍을 하기 위
한 최첨단 도구로, 이미 살펴본 추상 베이스 클래스처럼 특별한 기질이 있는 완전히 새로운 부
류의 클래스를 만들 수 있게 해 준다.
1
메타클래스는 강력하지만, 제대로 사용하기는 어렵다. 클래스 데커레이터는 이와 같은 문제를
상당 부분 해결해 주며 이해하기도 더 쉽다. 게다가 파이썬
3
.
6
은 ‘
PEP
487
–클래스 생성의
더 간단한 커스터마이징
Simpler
customization
of
class
creation ...
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