-
Python 파이썬 기초 class 부모 클래스 상속Python 2022. 5. 27. 20:35반응형
Class 상속
부모 클래스를 상속받아서 페이지를 이동하는
기본적인 함수를 만들어 보겠다.
부모 클래스를 상속받은 클래스
즉 자식클래스는 부모의 모든 것을 받아서 사용할 수 있다.
def go_to_link(link): print(f"{link}로 이동합니다.")
일단 다른 페이지로 넘어가는 함수를 작성
from utils import go_to_link #이전에 선언했던 함수를 가져온다. class Post: def __init__(self, author, content): self.author = author self.content = content #부모 클래스를 정의한다. #여기서 __init__은 생성자를 의미한다. class NextLink(Post): #다른 클래스를 생성하고 괄호 안에 부모의 클래스 명을 받는다. def __init__(self, author, content, url): #생성자 super().__init__(author, content) #super은 말 그대로 상위를 뜻하므로 상위 즉, 부모클래스의 객체를 가져온다. valid_url = url.startswith("http://") or url.startswith("https://") if not valid_url: raise ValueError("올바르지 않은 주소 형식입니다.") #맞는 주소 형식인지 확인하는 코드 #raise를 사용 해 곧 인위적으로 에러를 발생시킨다. self.url = url #자식 클래스의 객체 생성. def on_click(self): #다른 페이지로 넘어가는 함수 go_to_link(self.url) #받은 인자값을 go_to_link 함수의 인자로 넘겨준다. next = NextLink("Ben", "Hello, world!", "http://bensworld.co.kr") #값 넣어주기 next.on_click()
반응형'Python' 카테고리의 다른 글
Python webCrawling 웹크롤링이란? requests / BeautifulSoup / select_one / (0) 2022.07.18 Python 파이썬 기초 Selenium 로딩 기다리기 (0) 2022.06.07 Python 파이썬 기초 코드 테스트 unit assert 사용 (0) 2022.05.20 Python 파이썬 "*"사용해서 트리 만들기 크리스마스트리 (0) 2022.05.17 Python 파이썬 기초 문자열에서 숫자만 추출 방 법 (0) 2022.05.16