目录:

  • 函数补充进阶
    • 函数对象
    • 函数的嵌套
    • 名称空间与作用域
    • 闭包函数
  • 函数之装饰器
  • 函数之迭代器
  • 函数之生成器
  • 内置函数

一、函数补充进阶

  1、函数对象: 

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

a. 可以被引用

 1 # def foo():
 2 #     print('from foo')
 3 #
 4 # func = foo
 5 # print(foo)  # 不加括号为foo函数的内存地址
 6 # print(func)  # func指向foo内存地址
 7 # func()      # foo内存地址,加()执行
 8 '''
 9 结果:
10 <function foo at 0x0000007D79483E18>
11 <function foo at 0x0000007D79483E18>
12 from foo
13 '''
View Code

相关文章: