目录:

  1. 装饰器
  2. 生成器
  3. 迭代器
  4. Json & pickle 数据序列化
  5. 软件目录结构规范

 

1. Python装饰器

  装饰器:本质是函数,(功能是装饰其它函数)就是为其他函数添加附加功能

 

  原则:

    >不能修改被装饰的函数的源代码

    >不能修改被装饰的函数的调用方式

 

  实现装饰器知识储备:

    >函数即“变量” 

    >高阶函数

      a)把一个函数名当做实参传给另外一个函数(在不修改源代码的请情况下)

      b)返回值中包含函数名(不修改函数的调用方式)

    >嵌套函数

       高阶函数+嵌套函数=》装饰器

  

1.1 函数的调用顺序:

  Python不允许函数在未声明之前对其进行引用或者调用

    错误案例一:

    
def foo():

    print 'in the foo'

    bar()

foo()
View Code

    错误案例二:

    
def foo():

    print 'foo'

    bar()

foo()

def bar():

    print 'bar'
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案