Python] 강제 예외 발생
Python] 강제 예외 발생
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
강제 예외 발생
파이썬은 raise 명령을 사용해서 예외를 상위 예외처리 영역으로 전달
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에 오시면 보다 다양한 강좌를 보실 수 있습니다.
클래스나 변수를 포함한 모듈
* 클래스 또는 변수를 포함한 모듈 생성
* 모듈에 포함된 변수, 클래스, 함수 사용하기