파이썬 데코레이터 질문입니다.
def para(func):
def wrapper(*args, **kwargs):
return "<p>" + str(func(*args, **kwargs)) + "</p>"
return wrapper
@para
def outname(name):
return "이름: " + name + "님"
@para
def outage(age):
return "나이: " + str(age)
print(outname("김민수"))
print(outage(29))
래핑 되는 함수가 인수를 가질 때는 호출할 때도 인수를 그대로 전달해야 한다는 특성 때문에
wrapper 함수에 가변 인수를 쓴 것은 이해가 갑니다.
그런데 키워드 가변 인수는 왜 필요한지 모르겠습니다. 어차피 가변 인수 하나로 여러 개의
인수를 받을 수 있을텐데...
키워드 가변 인수 사용 이유에 대해 알려주시면 감사하겠습니다!
개발자가_되어보자 님 595
2021년 4월 4일 8:45 오후
1개의 답변이 있습니다. 1 / 1 Page
다음 문서 참고해 보세요.
박응용 님
2021년 4월 4일 9:50 오후