Python 中的内部函数
程序员文章站
2024-02-12 11:02:22
...
特点:
1,可以访问外部函数的变量
2,内部函数可以修改外部函数的可变类型的变量比如:list
3,内部函数修改全局的不可变变量时,需要在内部函数声明global变量名
4,内部函数修改外部函数的不可变的变量时,需要在内部函数中声明:nonlocal 变量名---nonlocal 关键字用于在嵌套函数内部使用变量,其中变量不应属于内部函数
5,locals()查看本地变量有哪些,以字典的形式输出。globals()查看全局变量有哪些,以字典的形式输入(里面有一些系统的键值对)
a = 100
def func():
b = 99
def inner_func():
nonlocal b
c = 88
c += 12
b += 1
print(a,b,c)
print(locals())
inner_func()
func()
上一篇: NAT:网络地址转换
下一篇: RIP动态路由配置
推荐阅读
-
python中的内部函数
-
Python 中的内部函数
-
Python函数的定义
-
Python 简单易懂测试(三):测试嵌套函数(内部函数)的定义,测试nonlocal、global关键字的用法
-
Python自定义类中内部函数:__repr__()和__string__()的应用
-
基于PHP中的常用函数回顾_PHP
-
在PHP中实现Javascript的escape()函数代码_PHP教程
-
set_exception_handler函数在ThinkPHP中的用法,thinkphpc函数_PHP教程
-
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
-
Oracle中decode函数与case when的使用