(1) 클래스 변수(Class Variables)


class MyClass:
    class_variable = "I am a class variable"  # 클래스 변수

(2) 인스턴스 변수(Instance Variables)


class MyClass:
    def __init__(self, value):
        self.instance_variable = value  # 인스턴스 변수

(3) 메서드(Methods)


class MyClass:
    def instance_method(self):
        return "I am an instance method"

    @classmethod
    def class_method(cls):
        return "I am a class method"

    @staticmethod
    def static_method():
        return "I am a static method"

(4) 생성자(Constructor)


class MyClass:
    def __init__(self, name):
        self.name = name  # 인스턴스 변수 초기화

(5) 소멸자(Destructor)


class MyClass:
    def __del__(self):
        print("Object is being deleted")

(6) 특수 메서드(Magic Methods)


class MyClass:
    def __str__(self):
        return "This is a MyClass object"