파이썬 데코레이터 질문입니다.
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

다음 문서 참고해 보세요.

https://wikidocs.net/83687

박응용

2021년 4월 4일 9:50 오후

답변 주셔서 감사합니다. 그런데 봤음에도 이해가 되질 않습니다.. - 개발자가_되어보자님, 2021년 4월 4일 11:47 오후 추천 , 대댓글