/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Decorators__examples/hello_world.py
44 строки
738 B
gil9red
Refactoring. Using black code style
28 апр 2023, 11:30
28 апр 2023, 11:30
30aeac4
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" import functools def makebold(func): @functools.wraps(func) def wrapped(*args, **kwargs): return "<b>" + func(*args, **kwargs) + "</b>" return wrapped def makeitalic(func): @functools.wraps(func) def wrapped(*args, **kwargs): return "<i>" + func(*args, **kwargs) + "</i>" return wrapped def upper(func): @functools.wraps(func) def wrapped(*args, **kwargs): return func(*args, **kwargs).upper() return wrapped @makebold @makeitalic @upper def hello(text): return text print(hello("Hello World!")) # <b><i>HELLO WORLD!</i></b> assert hello("Hello World!") == "<b><i>HELLO WORLD!</i></b>"