클린코드
-
파이썬 클린코드 3python 2022. 2. 26. 10:10
데코레이터 목표 파이썬에서 데코레이터가 동작하는 방식을 이해 함수와 클래스에 적용되는 데코레이터를 구현하는 방법을 배운다. 일반적인 실수를 피하여 데코레이터를 효과적으로 구현하는 방법을 배운다. 데코레이터를 활용한 코드 중복을 회피(DRY 원칙 준수) 데코레이터를 활용한 관심사의 분리 좋은 데코레이터 사례 데코레이터가 좋은 선택이 될 수 있는 일반적인 상황, 관용구, 패턴 파이썬의 데코레이터 함수와 메서드의 기능을 쉽게 수정하기 위한 수단으로 나옴. original 함수가 있고 그 기능을 약간 수정한 modifier라는 함수가 있다면 원래 아래처럼 썼다.def original(): pass original = modifier(original) - 위 방법은 혼란스럽고 오류가 발생하기 쉽고 번거롭다. - ..