Python学习笔记16——内嵌函数和闭包

内嵌函数

  • 在函数中再创建一个函数称为内嵌函数;
	def 函数名()
		代码
		def 函数名()
			代码
  • 内嵌函数的整个作用域都在函数中;

闭包

  • 如果在一个内部函数里对外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就会被称为闭包;
  • 内部函数不能对外部作用域的比那辆进行修改;
  • nonlocal关键字可以实现对外部作用域的变量进行修改,使用方法与global一样;

猜你喜欢

转载自blog.csdn.net/qq_41554179/article/details/88417179