2023.03.24

기본 Python 수업 후 고급 Python 문법 수업을 들었습니다.

그 아래에는 오늘 수업의 심화를 정리하고 다시 기억하고자 합니다.

__init__ 함수

클래스에서 __init__ 메서드를 사용하면 인스턴스 생성 시 해당 메서드가 실행됩니다. 설명이다

예시로 보여지는

class CookieFrame():
    def __init__(self, name):
        print(f"생성 된 과자의 이름은 {name} 입니다!")
        self.name = name

cookie1 = CookieFrame("cookie1") # 생성 된 과자의 이름은 cookie1 입니다!
cookie2 = CookieFrame("cookie2") # 생성 된 과자의 이름은 cookie2 입니다!

__init__ 내부에 함수를 정의하고 인스턴스를 생성하면

출력이 되십시오(메서드가 실행되도록)

내용은 쿠키의 이름으로 작성되나, 텍스트의 목적에 따라 다르게 표현될 수 있습니다.

사유지

파이썬의 클래스 상속은 클래스를 생성할 때 다른 클래스에서 선언한 변수나 메서드 등의 기능을 가져와서 사용할 수 있도록 해주는 기능이다.

동일한 코드를 조금씩 수정하여 여러 클래스에서 사용하거나 모듈에 내장된 클래스를 수정할 때 주로 사용합니다.

이 경우 상속 클래스를 부모 또는 슈퍼 클래스라고 합니다.

상속하는 클래스를 자식 또는 하위 클래스라고 합니다.

경우에 따라 많은 수의 겹치는 요소를 상속을 통해 단순화할 수 있습니다.