函数2

1、函数对象:

函数是第一类对象,即函数可以当作数据传递,它的应用形式也被称为高阶函数,函数的特性如下:

a. 可以被引用

b. 可以当作参数传递

c. 返回值可以是函数

d. 应用

 

2、函数的嵌套

闭包函数基础

a. 函数的嵌套定义: 函数的嵌套定义:顾名思义就是函数里面,套函数。应用如闭包、装饰器

b. 函数的嵌套调用:属于面向过程(分子原子级操作),细分问题

3、名称空间与作用域

a. 名称空间定义(namespace): 名称与对象之间的关系,可以将命名空间看做是字典,其中的键是名称,值是对象

b. 名称空间的分类:

c. 作用域:为名称空间的具体应用。他们之间的关系,如下对应:

d. 作用于的优先级顺序:局部名称空间---》全局名层空间---》内置名称空间

4、闭包函数

函数嵌套的一种方式,必须遵守以下规则:

a. 定义在内部函数 b. 包含对外部作用域而非全局作用域的引用,该内部函数就成为闭包函数

 

6、装饰器@functools.wraps

a.官网装饰器定义:

装饰器是一个函数,其主要用途是包装另一个函数或类。这种包装的首要目的是透明地修改或增强被包 装对象的行为。

posted @ 2017-09-19 22:34  天涯客2017  阅读(85)  评论(0编辑  收藏  举报