创建一个装饰器把下面函數輸出的字符串首字母大写。
def greetings(word="hi there"):
return word.lower()
参考:
def decoration(func):
def wrapper(*args, **kwargs):
msg = func(*args, **kwargs)
msg = msg.capitalize()
return msg
return wrapper
@decoration
def greetings(word="Hi There"):
return word.lower()
if __name__ == '__main__':
print(greetings(word='HELLO, WORLD! '))
# 输出: Hello, world!