Redian新闻
>
Re: Re:C++ STL是怎么败给Java,Python的package (转载)
avatar
Re: Re:C++ STL是怎么败给Java,Python的package (转载)# Joke - 肚皮舞运动
K*2
1
【 以下文字转载自 Military 讨论区 】
发信人: Dower (Historian), 信区: Military
标 题: Re: Re:C++ STL是怎么败给Java,Python的package
发信站: BBS 未名空间站 (Sat Oct 20 22:19:10 2018, 美东)
python最大的好处是写function wrapper方便
相当于函数继承,不用通过类
比如下面的例子
def add_fuck(func):
def wrapper(name, n):
return "fuck " + name
return wrapper
def count_fuck(func):
def wrapper(name, n):
return "%s %d times" %(func(name, n), n)
return wrapper

@count_fuck
@add_fuck
def greet(name, n):
return name
如果执行greet('五毛', 10) 结果就是
fuck 五毛 10 times
数据处理的时候常常需要这种局部修饰
avatar
y*i
2
def greet(name, n): 就这么冒出来,也能行?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。