云计较开拓进修条记:Python3的global和nonlocal要害字
发布时间:2020-09-13 11:41:13 所属栏目:创业 来源:网络整理
导读:当内部浸染域想修改外部浸染域的变量时,就要用到global和nonlocal要害字了。 以下实例修改全局变量 num: 以上实例输出功效: 假如要修改嵌套浸染域(enclosing 浸染域,外层非全局浸染域)中的变量则必要 nonlocal 要害字了,如下实例: 以上实例输出结
当内部浸染域想修改外部浸染域的变量时,就要用到global和nonlocal要害字了。 以下实例修改全局变量 num: 以上实例输出功效: 假如要修改嵌套浸染域(enclosing 浸染域,外层非全局浸染域)中的变量则必要 nonlocal 要害字了,如下实例: 以上实例输出功效: 其它有一种非凡环境,假设下面这段代码被运行: 以上措施执行,报错信息如下: 错误信息为局部浸染域引用错误,由于 test 函数中的 a 行使的是局部,未界说,无法修改。 修改 a 为全局变量,通过函数参数转达,可以正常执行输出功效为: (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读