Development(7985)
-
iterator vs generator
iterator vs generator 리스트나 Set과 같은 컬렉션에 대한 iterator 는 해당 컬렉션이 이미 모든 값을 가지고 있는 경우 사용되며 , generator는 모든 데이터를 갖지 않은 상태에서 yield에 의해 하나씩만 데이터를 만들어서 가져올때 사용합니다.
-
처리되지 않은 예외(Unhandled Exception)
처리되지 않은 예외(Unhandled Exception)· ‘0’으로 나누는 경우· 원격에 있는 데이터 베이스 접속시 연결되지 않는 경우· 파일을 열었는데 사용자에 의해서 삭제된 경우· 네트워크 연결이 끊킨 경우· 인덱스의 범위를 벗어난 참조가 있는 경우· 데이터베이스 연결시 DB 서버가 종료되어 있는 경우
-
예외(Exception)
예외(Exception) · 구문 에러(Syntax Error)는 없으나 프로그램 실행을 더 이상 진행 할 수 없는 상태를 의미합니다. · 처리 하지 않는 예외에 대하여 자동으로 에러(Error)가 발생하고 프로그램을 종료시킵니다. · 파이썬에는 60여개 이상의 예외가 존재합니다.
-
내장 예외, 주요 내장 예외 클래스
내장 예외· 프로그램 동작 중 오류가 있는 시점에서 자동적으로 발생합니다.· 특정 시점에 개발자가 명시적으로 예외를 발생 시킬 수 있습니다. 주요 내장 예외 클래스
-
구문 에러 (Syntax Error)
구문 에러 (Syntax Error) · 문법적 에러로 오타, 들여쓰기등의 실수로 발생합니다. · 실행시 인터프리터(interpreter)에서 에러가 의심되는 부분을 개발자에게 알려줍니다. · 이클립스(eclipse), Pycharm 등의 통합개발환경 도구(IDE)에서는 자동으로 실행 전에 구문 에러를 체크 해서 알려줍니다.
-
같은 부류의 예외 처리하기
같은 부류의 예외 처리하기 · 상위 예외 클래스로 예외 처리시 하위의 모든 예외 클래스도 같은 예외처리 블럭부분에서 처리되어 집니다. · 예외 클래스들은 상속에 의한 계층 관계를 지니고 있기 때문에 이를 이용하면 여러 예외들을 한꺼번에 처리할 수 있습니다.