Fluent Python 3函数 1一等对象

橙三吉。 提交于 2019-12-25 16:11:29

编程语言理论家把“一等对象”定义为满足下述条件的程序实体:

在运行时创建 ;

能赋值给变量或数据结构中的元素 ;

能作为参数传给函数 ;

能作为函数的返回结果;

Python 中,整数、字符串和字典都是一等对象。人们经常将把函数视作一等对象简称为一等函数”。1.函数是“一等公民”
 

高阶函数和匿名函数

有了一等函数,就可以使用函数式风格编程。函数式编程的特点之一是使用高阶函数。

接受函数为参数,或者把函数作为结果返回的函数是高阶函数(higher- order function)。比如内置函数 sorted,函数被作为关键字参数 key(任何单参数函数都能作为

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!