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

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

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
430
3
클래스와 프로토콜
이 장에서는 먼저
1
장에 이어 여러 파이썬 객체에서 흔히 볼 수 있는 여러 특별 메서드를 구현
하는 방법을 보여 준다.
여기서는 구체적으로 다음과 같은 방법을 설명한다.
repr
()
,
bytes
()
,
complex
()
등 객체를 다른 자료형으로 변환하는 내장 함수의 지원
대안 생성자로서 클래스 메서드를 구현
f
-문자열,
format
()
내장 함수,
str
.
format
()
메서드에서 사용하는 포맷 언어 확장
읽기 전용 접근만 허용하는 속성 제공
집합 및 딕셔너리 키로 사용할 수 있도록 객체를 해시 가능하게 만들기
__
slots
__
를 이용해 메모리 절약하기
이 장에서는 간단한
2
차원 유클리드 벡터형인
Vector2d
를 개발하면서 이 방법들을 살펴본다.
이 코드는
12
장에서 개발할
N
-차원 벡터 클래스의 기반이 된다.
클래스를 개선하다가 잠시 멈춰 다음 개념 두 가지를 설명한다.
@
classmethod
@
staticmethod
데커레이터를 사용하는 상황과 사용법
파이썬에서의 비공개 및 보호된 속성 : 사용법, 관례, 한계
11
.
1
이번 장의 변경 사항
1
판에서는 제일 뒤에서야 설명했던 ‘파이썬다움’의 개념을, 이 장의 제일 앞에서 간단히 설명했다.
11
.
6
절 ‘포맷된 출력’에서는 파이썬
3
.
6
에 소개된
f
-문자열을 추가로 설명한다.
f
-문자열은
format( )
내장 함수와
str.format( )
메서드에 사용되는 포매팅 언어를 사용하므로, 이전에
구현한
__format__( )
메서드는
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