728x90
정답
메서드로 데코레이터 만들기
def html_tag(tag_name):
def real_decorator(func):
def wrapper():
return '<{0}>{1}</{0}>'.format(tag_name,func())
return wrapper
return real_decorator
클래스로 데코레이터 만들기
class html_tag:
def __init__(self, tag_name):
self.tag_name = tag_name
def __call__(self, func):
def wrapper():
return '<{0}>{1}</{0}>'.format(self.tag_name, func())
return wrapper
728x90
'CodingTest' 카테고리의 다른 글
[파이썬 코딩 도장] 44.6 심사문제: 원의 넓이 구하기 (0) | 2020.12.18 |
---|---|
[파이썬 코딩 도장] 43.6 심사문제: URL 검사하기 (0) | 2020.12.18 |
[파이썬 코딩 도장] 41.7 심사문제: 사칙연산 코루틴 만들기 (0) | 2020.12.18 |
[파이썬 코딩 도장] 40.6 심사문제: 소수 제너레이터 만들기 (0) | 2020.12.18 |
[파이썬 코딩 도장] 39.7 심사문제: 시간 이터레이터 만들기 (0) | 2020.12.17 |
댓글