목록나도코딩 (5)
지 구 여 행

실습 예제 : +) 호출된 모듈들 (패키지) : ⊙ 모듈(module) : 함수나 변수 또는 클래스를 모아놓은 파일 (예: main.py) ⊙ 모듈 직접 실행 : 직접 모듈 내에서 실행하는건지, 외부에서 모듈을 호출해서 실행하는 건지 구분해서 코드 작성 가능 if __name__ == "__main__": print("Japan 내부에서 모듈을 직접 실행하는 경우입니다.") else: print("Japan 외부에서 모듈을 호출하는 경우") ▲ 의미: ① 직접 모듈내에서 실행할 경우 if문 실행 ② 대화형 인터프리터나 외부에서 모듈을 호출해서 실행할 경우 else문 실행 ※ __name__ : 파이썬이 내부적으로 사용하는 특별한 변수 이름 대화형 인터프리터나 외부에서 모듈을 호출할 경우 __name__ ..

finally 정의 가장 마지막에 오는 finally는 ①try문이 실행되든, ②예외 처리된 오류가 발생하든, ③일반적인 오류가 발생하든 무조건 실행된다. 예제 입력값 : 분류 결과값 ①try문이 실행된 경우 ②예외 처리된 오류가 발생한 경우 ③일반적인 오류가 발생한 경우 ※ 참고자료 : 나도코딩 / 파이썬 코딩 무료 강의(기본편) : https://youtu.be/kWiCuklohdY 점프 투 파이썬 05-4 예외처리 : https://wikidocs.net/30

사용자 정의 예외 처리 정의 파이썬에서 제공하는 에러가 아닌, 사용자가 원하는 에러를 직접 정의하여 예외 처리하는 방법 [방법 1] 특정 조건에서 raise를 이용 → 바로 except 블록 실행 [방법 2] 사용자가 정의한 에러로 클래스 생성 → try 블록에서 해당 클래스 호출 → except블록에서 변수로 받아 출력 ① 사용자가 정의한 에러 발생 = 입력값(a,b) 중 하나라도 20 이상의 수를 입력 → 사용자가 정의한 에러의 클래스(StringError)를 호출 raise 클래스이름("오류메시지") 예제) raise StringError("사용자가 정의한 오류입니다.") ② StringError이 호출될 때 입력한 '오류메시지'가 클래스 내부의 인스턴스(self.msg)에 담겨 반환 class 클..

예외 처리 정의 try, except를 사용하여 프로그램 오류를 예외적으로 처리하는 기능 try: --- except (발생오류 as 오류 메시지 변수): --- 예외 처리 기법 (예외처리 기능 활용 방법) 오류 메시지 예 분류 except: except 발생오류: except 발생오류 as 오류메시지변수: 입력값 try: --- except: print("잘못된 입력") try: --- except ZeroDivisionError: print("잘못된 입력") try: --- except ZeroDivionError as e: print("e") print("잘못된 입력") (오류 발생시) 결과값 잘못된 입력 (실제 발생한 오류도 ZeroDivisionError일 때만) 잘못된 입력 integer di..