-
2021/08/11Python 2021. 8. 11. 21:41
오류의 종류와 디버깅
○파이썬 실행기는 코드를 한 줄씩 읽고 즉시 실행한다. 그래서 문법에 오류가 있는 코드를 읽으면 실행 정지하고
문법 에러를 발생시킨다.
○작성한 코드가 문법이 맞아도 에러가 발생할 수 있다.
실행 시에 감지한 에러를 에외(exception)이라고 한다.
exception은 하나의 클래스이다.
exceptions
○typeerror: 다른 타입의 데이터로 무언가를 할 때 발생하ㄹ수 있음음.
○indexerror: 인덱스 범위를 초과
○zerodivisionerror: 0으로 나눗셈을 시도한 경우에 에러 발생
try except 절:
try:
(내용)
except (발생 오류 as (이름)(as부터는 필수 아님), (모든 오류를 포함하고 싶으면 except 뒤에 아무것도 안쓰거나 exception을 쓰면 됨.:
(내용)
형식이며 오류가 나도 프로그램이 멈추지 않음
객체지향 프로그래밍과 클래스 정의
○설계도가 있을때 설계도는 클래스, 설계도의 주체는 객체라고 할 수 있다.
객체지향 프로그래밍의 특징:
추상화: 모든 객체를 포괄하는 추상된 속성과 기능으로 코드를 설계
재사용성: 클래스를 이용하여 객체를 여러 곳에 손쉽게 복제 가능
은닉화/캡슐화: 세부 코드를 몰라도 객체의 기능과 속성을 자유로이 활용
○int, str 등도 클래스인데, 캡슐화가 잘되어있어서 5의 클래스가 int인지 모르고 사용할 수 있다.
○타입을 확인할 떄는 print(type(데이터))로 확인 가능하다.
클래스 정의
○class (이름):
(값)
형태로 생성 가능하다.
○method는 클래스 내부에 정의된 함수, 클래스의 기능이다.
'Python' 카테고리의 다른 글
2021/08/18 (0) 2021.08.25 2021/08/04 (0) 2021.08.04