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

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

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
362
2
객체로서의 함수
예를 들어
sys.exit( )
SystemExit
예외를 발생시켜 파이썬 프로세스를 종료한다.
typeshed
에 정의된 이 함수의 시그너처는 다음과 같다.
def exit(__status: object = ...) -> NoReturn: ...
__status
매개변수는 위치 전용이며 기본값이 있다. 스텁 파일에는 기본값을 명시하는 대신
말줄임 표시로 선언되었다.
__status
의 자료형은
object
이므로
None
이 될 수 있다. 따라서
굳이
Optional[object]
로 표시하지 않아도 된다.
24
장의 [예제
24
-
6
]에 나온
__flag_unknown_attrs( )
는 여러 에러 메시지를 사용자
가 보기 좋게 출력하는 데 사용하는 메서드로, 반환형이
NoReturn
이고 종료하기 위해서는
AttributeError
예외를 발생시킨다.
설명이 장황했던 이번 장의 마지막 절에서는 위치 전용 매개변수와 가변 매개변수에 관해 알아
본다.
8
.
6
위치 전용과 가변 매개변수의 어노테이션
[예제
7
-
9
]의
tag( )
함수를 다시 생각해 보자.
7
.
7
.
1
절 ‘위치 전용 매개변수’에서 이 함수의
시그너처를 마지막으로 보았다.
def tag(name, /, *content, class_=None, **attrs):
완전히 어노테이트해 여러 ...
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