점프 투 파이썬 5강: 클래스, 예외처리, 모듈

강민성·2021년 11월 16일
0

점프 투 파이썬

목록 보기
5/5

<클래스>

class 클래스명:
	def __init__(인자):
		수행할 명령
	def 함수명(인자):
		수행할 명령

반복되는 변수와 메서드(함수)를 미리 정해놓은 틀(설계도). 반복되는 구조의 함수와 변수를 클래스로 정의해서 간편하게 사용. 클래스 명명시 첫 글자는 대문자로 쓰는 규칙이 있음(ex. MyClass)

  • 생성자: __init__이라는 함수를 쓴 클래스를 찍어내면 __init__이라고 명명한 함수를 가장 먼저 실행함. __init__이 아닌 다른 함수들은 찍어낸다고 바로 실행되지는 않지만 __init__은 찍어낼때마다 가장 먼저 실행됨. 함수들 중 가장 처음으로 한 번만 써주는 것이 관례

    이미지 출처: 조코딩님의 파이썬 프로그래밍 기본 강좌(https://www.youtube.com/watch?v=DEDENmlT2o0)

  • 상속: class 자식클래스명(부모클래스명) 먼저 정의된 부모 클래스를 이용하여, 부모 클래스의 기능을 활용(상속)한 새로운 클래스를 만드는 것. 자식 클래스는 부모 클래스의 생성자와 함수를 그대로 물려받게 됨(부모가 생성자를 갖고 있을 경우 자식은 같은 생성자를 가지거나 부모 생성자를 변형하여 가질 수 있음)

<예외처리>

파이썬에서는 오류가 발생하면 그 뒤의 코드가 더 이상 작동하지 않는데, 이러한 오류를 처리하기 위해 예외처리 구문 사용

try:
	오류가 발생할 수 있는 구문
except Exception as e:
	오류가 발생했을 시 실행할 코드
else:
	오류가 발생하지 않았을 시 실행할 코드
finally:
	무조건 마지막에 실행할 코드
  • Exception: 모든 에러를 포함하여 통칭하는 클래스명. Exception자리에 특정 에러명을 적을 수도 있음. except를 여러 개 써서 여러 에러에 대한 코드를 짤 수도 있음
profile
Back-end Junior Developer

0개의 댓글