데코레이터1 [Python] 데코레이터 데코레이터란? 데코레이터는 각 함수나 클래스를 둘러싼 후에 둘러쌓인 함수나 클래스에 대해 추가적인 기능을 수행하는 역할을 하는 도구입니다. 간단한 예로 문자열을 전달받아 대문자로 변환하는 함수가 있다고 합시다. def to_upper_case(func): text = func() if not isinstance(text, str): raise TypeError("Not a string") return text.upper() def say(): return "welcome" to_upper_case(say)# WELCOME to_upper_case함수는 문자열 대신 함수를 인자로 받아 해당 함수를 호출해 문자열을 가져와 텍스트를 대문자로 변환합니다. 위 코드를 다음과 같이 작성할 수 있습니다. @to_up.. 2021. 11. 21. 이전 1 다음