본문 바로가기

코리아 IT아카데미/python 인터넷 강의29

ddazua | 교안 보호되어 있는 글 입니다. 2021. 10. 4.
ddazua | 29강 사용자 예외 처리, 파일 입출력 day29>myExceptionTest.py # %% my Exception class NickNameError(Exception): pass def checNickName(name): if name == "바보": raise NickNameError nickname = input("닉네임:") try: checNickName(nickname) print("닉네임 생성 성공!") except NickNameError: print("비속어는 사용할 수 없습니다.") # %% my exception task # 외부에서 채팅 문자열을 받아와서 in으로 비속어 검사를 한다. # 비속어는 바보, 멍청이, 똥개이다. # 사용자 예외처리로 선언하여 만든다. 비속어가 없다면 # 채팅 메세지를 출력한다. class B.. 2021. 10. 4.
ddazua | 28강 상속 예제, 예외 처리 day27>classTest.py #p.283,292 #28강 상속 예제, 예외 처리 # %% inheritance test2 class Car: def __init__(self, brand, color, price): self.brand = brand self.color = color self.price = price def engineStart(self): print(self.brand+"열쇠로 시동 킴") def engineStop(self): print(self.brand+"열쇠로 시동 끔") class SuperCar(Car): def __init__(self, brand, color, price, mode): super().__init__(brand, color, price) self.mode.. 2021. 10. 4.
ddazua | 27강 상속 '''day27.txt 상속(inheritance) 1. 기존에 사용중인 클래스의 필드 중 새롭게 만들 클래스에서 필요한 것들이 있다면 상속을 받아서 그대로 사용한다. 2. 여러 클래스를 선언할 때 중복되는 기능들이 존재한다면 공통 기능들을 담아놓을 클래스를 선언한다. 부모클래스, 상위 클래스, 슈퍼 클래스, 기반 클래스 : 필드를 전달하는 쪽 자식클래스, 하위 클래스, 서브 클래스, 파생 클래스 : 필드를 전달받는 쪽 상속 문법 class A : A필드 class B(A,C,D) : A, B필드 다중 상속 부모 클래스가 한 개가 아닌 여러 개이다. 이러한 기법을 다중 상속이라고 한다. 모호성 여러 부모의 필드 중 같은 이름의 필드를 자식 클래스에서 사용한다면, 어느 부모의 필드인지 알 수가 없기 때문에.. 2021. 10. 4.