1、函数对象:
函数是第一类对象,即函数可以当作数据传递,它的应用形式也被称为高阶函数,函数的特性如下:
a. 可以被引用
b. 可以当作参数传递
c. 返回值可以是函数
d. 应用
2、函数的嵌套
闭包函数基础
a. 函数的嵌套定义: 函数的嵌套定义:顾名思义就是函数里面,套函数。应用如闭包、装饰器
b. 函数的嵌套调用:属于面向过程(分子原子级操作),细分问题
3、名称空间与作用域
a. 名称空间定义(namespace): 名称与对象之间的关系,可以将命名空间看做是字典,其中的键是名称,值是对象
b. 名称空间的分类:
c. 作用域:为名称空间的具体应用。他们之间的关系,如下对应:
d. 作用于的优先级顺序:局部名称空间---》全局名层空间---》内置名称空间
4、闭包函数
函数嵌套的一种方式,必须遵守以下规则:
a. 定义在内部函数 b. 包含对外部作用域而非全局作用域的引用,该内部函数就成为闭包函数
6、装饰器@functools.wraps
a.官网装饰器定义:
装饰器是一个函数,其主要用途是包装另一个函数或类。这种包装的首要目的是透明地修改或增强被包 装对象的行为。