函数的进阶

函数进阶

  动态参数

形参: 位置参数 > 动态位置参数 > 默认参数 > 动态默认参数

实参: 位置参数 > 动态位置参数 > 关键字参数 > 动态关键字参数

  函数的注释

 

作用域:

全局作用域 : 内置 + 全局 = 全局作用域

局部作用域 : 函数内的就是局部作用域

  函数的嵌套

  global   nonlocal

global : 在局部修改全部变量,如果没有就创建一个新的

nonlocal : 在局部空间内,修改离自己最近的变量,如果上一层没有就继续向上找,直至找到局部变量的顶层,局部空间内没有可以修改的变量,就报错

名称空间

加载顺序

内置名称空间 --> 全局名称空间 -->局部名称空间

函数的取值顺序

局部名称空间 --> 全局名称空间 -->内置名称空间

 

posted @ 2019-03-14 15:45  .如影随行  阅读(241)  评论(0编辑  收藏  举报