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

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

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
327
8
함수에서의 자료형 힌트
alert
()
에 자료형 힌트가 없으므로
Mypy
가 이 에러를 탐지할 수 없었다.
Mypy
다음과 같은 메시지로 문제를 보고했다.
Argument
1
to
alert
_
duck
has
incompatible
type
Bird
”;
expected
Duck
❸ [예제
8
-
4
] 이후 줄곧
Mypy
Bird
has
no
attribute
quack
메시지로
alert
_
bird
()
함수 본체에 잘못이 있음을 지적해 왔다.
이 간단한 실험은 덕 타이핑이 시작하기 쉽고 융통성이 높지만 지원되지 않는 연산이 실행 시
에러를 일으킬 수 있음을 잘 보여 준다. 명목적 타이핑은 실행하기 전에 에러를 탐지하지만,
[예제
8
-
5
]의
alert_bird(daffy )
처럼 실제 작동하는 코드를 거부할 수 있다. 종종 제대로
작동하기는 해도
alert_bird( )
라는 함수 이름은 오해의 소지가 있다. 함수 안에서 객체가
quack( )
메서드 지원하기를 요구하지만, 사실
Bird
에는 이 메서드가 없기 때문이다.
이 간단한 예제에는 한 줄짜리 짧은 함수들만 있었지만, 실제 코드에서 함수는 더 길어진다.
birdie
인수를 다른 함수에 전달할 수도 있고, 여러 함수를 거쳐
birdie
인수를 전달받을 수
도 있어서 ...
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