Python] 강제 예외 발생

 

Python] 강제 예외 발생

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

강제 예외 발생

 

파이썬은 raise 명령을 사용해서 예외를 상위 예외처리 영역으로 전달

 

Python] 예외 처리(2)

 

Python] 예외 처리(2)

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

예외 처리(2)

 

* 오류 처리 구문 형식 (계속)
 » try … else (예외가 발생하지 않을 경우 실행할 구문)


 » try … finally (예외 발생 여부와 상관 없이 실행되는 코드 구성)

 

 

 

* 오류 처리 구문 형식
 » 다중 예외 처리 구문


 » 오류 회피
   - 발생한 오류에 대해 특별한 처리 없이 정상 흐름으로 돌리는 방법


Python] 예외 처리(1)

 

Python] 예외 처리(1)

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

예외 처리(1)

 

​* 프로그램 실행 중 다양한 형태의 오류 발생

 

 

 

* 예외 처리는 프로그램 실행 중 발생하는 오류를 적절하게 관리하는 기법

* 파이썬은 try, except 를 통해서 오류 처리 구문 지원

* 오류 처리 구문 형식
» try, except 만 사용


» 발생 오류만 포함한 except


» 발생 오류와 오류 메시지 변수까지 포함한 except


Python] 다른 디렉터리에 있는 모듈 사용

 

Python] 다른 디렉터리에 있는 모듈 사용

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

다른 디렉터리에 있는 모듈 사용

 

* 다른 디렉터리에 있는 모듀을 사용할 때 모듈의 위치를 명시하기 위해 절대 경로  또는 상대 경로 사용 가능

 » 절대 경로 표시

 


 » 상대 경로 표시


   - .. 은 부모 디렉터리 / . 은 현재 디렉터리 

Python] init .py 파일

 

Python] init .py 파일

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

init .py 파일

 

* 특정 디렉터리가 패키지의 일부임을 표시하는 파일
 » 폴더에 __init__.py 파일이 없는 경우 패키지로 인식되지 않음 (파이썬 3.3  버전부터 없어도 패키지로 인식됨)
 » __init__.py 파일이 없을 경우 import 할 때 아래와 같은 오류 발생

 

* 모듈을 와일드카드(*) 형태로 임포트 할 때 __init__.py 파일에 __all__ 이라는  변수를 선언하고 임포트 할 수 있는 모듈을 정의해야 함


 » 단, 위 규칙은 모듈을 와일드카드로 임포트 할 경우에만 해당되며 메서드에  대한 와일드카드 사용은 항상 가능

Python] 패키지 사용

 

Python] 패키지 사용

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

패키지 사용

 

* 디렉터리와 모듈을 결합한 형태로 임포트해서 사용

 

* 디렉터리와 모듈을 분리해서 임포트 구문 작성

* 메서드를 임포트해서 사용

Python] 패키지

 

Python] 패키지

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

패키지

 

* 패키지는 파이썬 모듈을 계층적으로 관리하는 도구
 » 디렉터리와 파이썬 모듈로 구성됨
 » 각 디렉터리와 모듈은 .(dot)를 사용해서 연결

* 패키지 예제

 

Python] 클래스나 변수를 포함한 모듈

 

Python] 클래스나 변수를 포함한 모듈

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

클래스나 변수를 포함한 모듈

 

* 클래스 또는 변수를 포함한 모듈 생성

 

* 모듈에 포함된 변수, 클래스, 함수 사용하기

+ Recent posts