본문 바로가기

파이선3

[python] Decorator(데코레이터) - 02 안녕하세요. TDR입니다. 오늘은 저번에 이어 class를 이용한 decorator 구현법과 decorator에 변수를 할당하는 방법을 알아보겠습니다. (Decorator - 01은 아래 링크 참조) [python] Decorator(데코레이터) - 01 안녕하세요. TDR입니다. 오늘은 Decorator에 대해서 간략히 정리해 보겠습니다. 이전 포스팅에서 @classmethod, @staticmethod와 같은 표현을 보셨을 겁니다. 이게 decorator였습니다. 우선 decorator가 어떤건지 tdremon.tistory.com 이번에는 평소와는 다르게 실용적인 예시를 통해 class를 이용한 decorator & Decorator에 변수 전달하기를 같이 봐보겠습니다. import time tim.. 2024. 3. 1.
[python] Decorator(데코레이터) - 01 안녕하세요. TDR입니다. 오늘은 Decorator에 대해서 간략히 정리해 보겠습니다. 이전 포스팅에서 @classmethod, @staticmethod와 같은 표현을 보셨을 겁니다. 이게 decorator였습니다. 우선 decorator가 어떤건지 간략히 설명 드리면 다음과 같습니다. 장식자라고도 불리며, 기존 코드를 수정하지 않으면서 추가 기능을 추가할 수 있습니다. 간단한 예를 보면 다음과 같습니다. def start_end(func): def wrapper(): # 관행적으로 이 이름을 씀 print('>> ' + func.__name__ + ' Start') func() # some_function() 호출 print('>> ' + func.__name__ + ' End') return wrap.. 2024. 2. 29.
[python] Assert(어설트) 안녕하세요. TDR입니다. 오늘은 python에서의 Assert의 사용법에 대해서 간략히 정리해보겠습니다. Assert(어설트) fruits = str(input('사과는 영어로? : ')) # banana 입력 ## assert format # assert , assert fruits == 'apple', '사과 영어로 뭔지 모르세요?' ## Result # assert fruits == 'apple', '사과 영어로 뭔지 모르세요?' # ^^^^^^^^^^^^^^^^^ # AssertionError: 사과 영어로 뭔지 모르세요? 위와 같이 assert의 조건문이 False를 반환하면 AssertionError를 발생시키며 메시지를 출력하게 됩니다. AssertionError도 Exception을 상속.. 2024. 2. 28.