Python의 필수 데코레이터 심층 분석
Python 데코레이터 핵심 요약
데코레이터기능 개요
@classmethod클래스 메서드 정의, 첫 인자로 클래스 객체(cls) 전달
@staticmethod인스턴스/클래스 독립적인 유틸리티 메서드 정의
@property메서드를 속성처럼 접근하도록 변환
@dataclass데이터 클래스용 메서드 자동 생성
@lru_cache함수 결과 LRU 캐싱
@cache무제한 캐싱 (Python 3.9+)
@cached_property초기 접근시 ...
8월 7일 05:29에 게시됨
Python 고급 프로그래밍 심화テクニック
서론
Python은 간결하고 읽기 쉬운 문법과 강력한 기능으로 유명한 고급 프로그래밍 언어입니다. 본 문서에서는 Python의 고급 프로그래밍 특성을 심층적으로 다루며, 객체지향 프로그래밍의 고급 기법, 클래스 속성과 인스턴스 속성의 차이점, 클래스 메서드와 정적 메서드의 활용, @property 데코레이터 활용법 그리고.Singleton 패턴 구현 방법 등을详细介绍합니다.
1 ...
7월 6일 20:59에 게시됨
Python 객체지향 프로그래밍 실습
실습 과제 1: Fruit 클래스 구현
과일 정보를 관리하는 Fruit 클래스를 구현한다. 이 클래스는 다음 요구사항을 만족해야 한다:
클래스 속성 identify: "과일" 값을 가짐
객체 속성 name, price: 인스턴스 생성 시 전달
클래스 메서드 get_identify(): 클래스 속성 identify 출력
객체 메서드 get_total_price(num): 구매 개수와 총 가격 출력
정적 메서드 packing(*fru ...
6월 22일 00:15에 게시됨