데코레이터란?
·
프로그래밍 언어/파이썬
뭐지? 파이썬의 데코레이터는 함수나 메소드의 변환을 위해 사용되는 함수입니다. 데코레이터를 사용하면 기존의 코드를 수정하지 않고도 함수의 기능을 확장하거나 변경할 수 있습니다. 이는 코드의 재사용성을 높이고, 가독성을 향상시키며, 유지보수를 용이하게 합니다. 데코레이터는 @(골뱅이) 기호를 함수 위에 적용하게 됩니다. 데코레이터는 실행시간에 함수를 감싸서(wrap) 실행 전후에 추가적인 코드를 실행할 수 있게 해주며, 이를 통해 함수의 행동을 수정합니다. 기본구조 def my_decorator(func): def wrapper(): # 여기에 함수 호출 전 실행할 코드를 작성합니다. print("함수 호출 전") func() # 여기에 함수 호출 후 실행할 코드를 작성합니다. print("함수 호출 후"..