[제로베이스_데이터 취업 스쿨 16기] 파이썬 중급 (3)

김세훈·2023년 6월 13일
post-thumbnail

생성자

  • 객체를 생성하면 해당 class의 생성자를 호출
  • 생성자는 개발자가 작성하는 것이 아닌 내부적으로 자동 생성
  • 생성자는 class 내부의 init 함수를 호출

오버라이딩(overriding)

  • 상위 클래스의 함수를 재정의 하기 위해 사용

추상클래스

  • 상위 클래스에서 하위 클래스에게 함수 구현을 강요
  • 추상 클래스에서 뼈대를 잡아 놓았다면 추상 클래스를 상속하는
    하위 클래스는 살을 붙여주는 역할
from abc import ABCMeta
from abc import abstractmethod

class Airplane(metaclass=ABCMeta):

	@abstractmethod
    def flight(self):
    	pass
        
class Airliner(Airplane):

	def flight(self):
    	print('go away....')

예외

  • 프로그램 실행 중 발생하는 예상치 못한 문제
  • ZeroDivisionError
  • IOError
  • IndexError
  • 등등

예외처리 구문

try:
	pass
except:
	pass
    
    
try:
	pass
except(Exception as e):
	pass    
profile
KimSe's 주절주절

0개의 댓글