python nonlocal的用法

发布时间:2024-04-24 17:46:28   来源:文档文库   
字号:
pythonnonlocal的用法

Python中的nonlocal关键字用于在函数内部访问外层嵌套函数的变量。在Python3.0之前,Python只有globallocal两种变量作用域,而nonlocal则是在Python3.0中新增的。

一、什么是nonlocal1.1定义

nonlocalPython3.0版本新增的一个关键字,用于在函数内部访问外层嵌套函数的变量。1.2特点

nonlocalglobal不同,它只能访问嵌套函数中的变量,而不能访问全局变量。

二、使用方法

2.1nonlocal语法


使用nonlocal需要遵循以下语法:
```defouter(:x="outer"definner(:nonlocalxx="inner"inner(print(xouter(```
其中,在内部函数中使用nonlocal声明要访问的外层嵌套函数中定义过的变量名。

2.2nonlocal实例

下面通过一个实例来演示如何使用nonlocal
```
defouter(:

本文来源:https://www.2haoxitong.net/k/doc/c79f404129f90242a8956bec0975f46527d3a7af.html

《python nonlocal的用法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式