python笔试题:创建一个装饰器函數,将輸出的字符串首字母大写。

创建一个装饰器把下面函數輸出的字符串首字母大写。

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! 

猜你喜欢

转载自blog.csdn.net/darkman_ex/article/details/80987919