4차시. 실습 환경 구축
퀴즈 2 — API 키를 환경 변수에서만 읽기
키를 코드에 넣지 않습니다. 환경 변수에서만 읽도록 작성하세요. 없으면 None.
빈칸 코드에서 시작합니다.
import os
def api_key():
pass결과 보기 (예시 풀이)
import os
def api_key():
# 키 문자열을 코드에 적지 않고, 환경 변수에서 꺼내기만 합니다.
# get()은 그 이름이 없을 때 오류 대신 None을 돌려줍니다.
return os.environ.get("OPENAI_API_KEY")
# 1) 환경 변수가 없을 때입니다. None이 나와야 합니다.
os.environ.pop("OPENAI_API_KEY", None)
print("설정 전:", api_key())
# 2) .env를 읽어 환경 변수에 값이 들어온 상황을 흉내 냅니다.
# 실제 키가 아니라 연습용 가짜 값입니다.
os.environ["OPENAI_API_KEY"] = "연습용-가짜-값"
print("설정 후:", api_key())
실행 결과
설정 전: None
설정 후: 연습용-가짜-값채점 기준: 문자열 리터럴로 키를 적으면 오답이다.