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

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

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
548
3
클래스와 프로토콜
float
반환 어노테이션이 필요하다. 반환형이 없으면
Mypy
Any
로 간주하고 메서드 본체를 들여다보
지 않는다.
❷ 어노테이션이 없어도
Mypy
는 이 메서드가
complex
를 반환할 것이라고 추론할 수 있다. 설정에 따라
Mypy
가 경고 메시지를 출력할 수 있는데, 이 어노테이션은 경고 메시지가 출력되지 않게 한다.
❸ 여기서
SupportsComplex
datum
complex
로 변환할 수 있음을 보장한다.
❹ 명시적 변환이 필요하다.
SupportsComplex
은 바로 다음 줄에서 사용되는
real
imag
속성을 선언하
지 않기 때문이다.
Vector2d
는 이 속성들이 없지만,
__
complex
__( )
를 구현한다.
모듈의 시작 부분에
from __future__ import annotations
가 있다면
fromcomplex( )
반환형이
Vector2d
가 될 수 있다. 이 임포트 명령은 자료형 힌트를 문자열로 저장하게 해서 함
수 정의가 임포트 시에 평가되지 않게 한다.
annotations
__future__
임포트가 없으면, 아
직 클래스 정의가 완료되지 않았으므로
fromcomplex( )
를 정의하는 시점까지는
Vector2d
대한 참조가 허용되지 않는다. 따라서 전방 참조
forward
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