作者丨zhenguo
来源丨Python与算法社区
这意味着,yell 能赋值给 bark,如下所示:
yell
bark
而bark轻松被赋予yell的功能
函数既然是对象,我们可以删除函数,如下:
但是bark还是能够正常调用:
如下所示,函数内再定义2个函数对象
官方术语:闭包,记住这个例子:
实现__call__协议后,plus_3对象便成为函数,可以plus_3(4)了!强大。
以上就是9个灵活使用函数的黄金法则,希望对你有用。添加我的微信,领取Python宝书:
-End-
最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!
面试题
在看点这里好文分享给更多人↓↓