개발자로 가는 길(국비지원과정)/AI + Python+ R
[신비한 파이썬 프로젝트] choice, sys.stderr
레아Leah
2022. 5. 15. 15:31
반응형
▷choice(iterable) 함수
random.choice(iterable) 함수
→ choice(iterable) 함수는 인자로 받은 iterable 객체의 element 중에서 하나의 요소를 선택하여 return하는 함수
▷"file = sys.stderr"의 의미
오류는 STDERR(표준 오류)로 출력하는 것이 일반적이며, print() 함수에 file인수를 지정하면 된다.
필요한 모듈은 import sys이며, sys.stderr은 이미 파일 핸들을 오픈한 상태이기 때문에 open()할 필요가 없다.
#모듈 불러오기
import sys
#print()함수에 file인수 지정
print("Hello", file = sys.stderr)
#프로그램 종료: 프로그램의 일반적인 종룟값은 0, 오류가 0개임을 의미, but 오류가 있을 경우 0이 아닌 다른 값을 사용하며 항상 1을 사용!
sys.exit(1)
#테스트 중 하나는 텍스트가 대상영역을 가지고 있지 않은 경우 프로램이 제대로 종료되었는지 확인
#sys.exit()을 문자열을 사용해 호출하면 오류메세지로 sys.stderr에 출력되고 이때 종룟값은 1이다.
sys.exit("It's error message.")
반응형