一、我是程序猿。问我的具体工作?我写、我查、我改…我容易吗?!
def CBug():
print('...[写Bug]...')
pass # 此处省略999行
def RBug():
print('...[查Bug]...')
pass # 此处省略888行
def UBug():
print('...[改Bug]...')
pass # 此处省略666行
二、一天又一天、一年又一年,青春不再,Bug依然在…
CBug()
RBug()
UBug()
...[写Bug]...
...[查Bug]...
...[改Bug]...
三、又是一年圣诞节,用自己惯用的方式,“画”了一棵圣诞树。
# 代码是我的画笔!
def ChristmasTree():
print(' ' * 6 + '*',
' ' * 5 + '*' * 3,
' ' * 4 + '*' * 5,
'Merry | Christmas ',
sep='\n')
# 看看吧
ChristmasTree()
*
***
*****
Merry | Christmas
四、突然心血来潮,我要用这颗圣诞树装饰我的代码!说干就干…
# 第一步:定义装饰器
def ChristmasDecorator(func):
def ChristmasWrapper(*args, **kwargs):
print(' ' * 6 + '*',
' ' * 5 + '*' * 3,
' ' * 4 + '*' * 5,
'Merry | Christmas ',
sep='\n')
return func(*args, **kwargs)
return ChristmasWrapper
# 第二步:使用装饰器
@ChristmasDecorator
def CBug():
pass # 此处省略999行
print('...[写Bug]...')
@ChristmasDecorator
def RBug():
pass # 此处省略888行
print('...[查Bug]...')
@ChristmasDecorator
def UBug():
pass # 此处省略666行
print('...[改Bug]...')
五、大功告成,运行试试!
CBug()
*
***
*****
Merry | Christmas
...[写Bug]...
RBug()
*
***
*****
Merry | Christmas
...[查Bug]...
UBug()
*
***
*****
Merry | Christmas
...[改Bug]...
看着自己给自己点缀的圣诞礼物,不由得眼中泛起点点泪花… …
原来,编程也浪漫。
祝大家圣诞快乐!