728x90

function 2

[Python] 데코레이터 함수 정리 및 활용

Python에서 데코레이터(Decorator)는 기존 함수나 메소드의 기능을 확장하거나 수정할 수 있는 강력한 도구입니다. 데코레이터를 이용하면, 코드를 반복하지 않고도 여러 함수에 공통 기능을 적용할 수 있습니다. 특히, 로깅, 권한 검사, 성능 측정 등의 작업을 함수 외부에서 처리할 때 유용하게 사용할 수 있습니다.1. 데코레이터의 기본 개념데코레이터는 함수나 메소드를 인수로 받아 그 함수를 감싼(wrapper) 새로운 함수를 반환하는 함수입니다. 이때, 원래 함수는 내부에서 호출될 수 있으며, 함수 실행 전후로 특정 작업을 수행할 수 있습니다.데코레이터의 기본 형태는 다음과 같습니다:def my_decorator(func): def wrapper(*args, **kwargs): #..

Python 2024.10.21

[Python] 클래스(Class)에서 사용할 수 있는 메소드(Method) 종류 정리

파이썬에서는 클래스에서 다양한 종류의 메소드를 정의할 수 있습니다. 이 포스팅에서는 인스턴스 메소드, 클래스 메소드, 정적 메소드의 차이와 그 각각의 사용법을 코드와 함께 알아보겠습니다.1. 인스턴스 메소드 (Instance Method)정의 및 특징인스턴스 메소드는 클래스의 인스턴스에서 호출되는 메소드입니다.메소드 내부에서 첫 번째 인자로 self를 받으며, 이를 통해 인스턴스 변수를 조작하거나 접근할 수 있습니다.클래스의 개별 인스턴스마다 다른 동작을 하도록 구현할 수 있습니다.예시 코드:class Car: def __init__(self, brand, model): self.brand = brand # 인스턴스 변수 self.model = model def di..

Python 2024.10.21
728x90