当前位置:   article > 正文

哈希随机_随机哈希

随机哈希
local 局部命名空间
global 全局命名空间
built-in内建命名空间
  • 1
  • 2
  • 3

####查看名字空间的方法

局部名字空间 locals()
全局名字空间 globals()
内建命名空间 builtins使用dir查看
  • 1
  • 2
  • 3

####作用域

local 局部作用域 在函数内部使用
enclosing 闭包/嵌套作用域 函数嵌套函数  上层函数的变量是闭包局部变量
global 全局作用域  全局使用  函数内部不能赋值
built-in 内建作用域 任意位置使用
  • 1
  • 2
  • 3
  • 4

##变量查找的优先级LEGB法则 就近

local
enclosed
global
built-in
  • 1
  • 2
  • 3
  • 4

###指定名字空间的访问

global 变量名  指定访问全局
nonlocal 变量名         指定访问不是局部变量
UnboundLocalError --- 使用一个未赋值的局部变量

##装饰器

###装饰器的特点

传入一个旧函数作为被装饰(加强)的函数
返回加强过后的新函数
装饰器不改变原函数的代码

###装饰器的写法

```python
定义装饰器
def factory(fun):
	def inner(*args, **kwargs):
		新功能
		fun(*args, **kwargs)
		新功能
		return inner
		
#定义一个函数,可以被装饰
def show(*args, 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号