nonlocal用法

nonlocal用法这个 nonlocal 是 py3 x 中才有的关键词第一种情况 不使用 nonlocal 的情况 encoding utf 8 importsysrel sys sys setdefaulten utf 8 deftest x 1print test str x

这个nonlocal是py3.x中才有的关键词

第一种情况,不使用nonlocal的情况:

#-*- encoding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') def test(): x=1 print("test="+str(x)) def test2(): #nonlocal x x=3 print("test2="+str(x)) test2()#这个的意思是在test()中测试使用test2()函数 print x if __name__ == '__main__': test() 

运行结果:

第二种,使用nonlocal的情况

def test(): x=1 print("test:"+str(x)) def test2(): nonlocal x x=3 print("test2:"+str(x)) test2() print (x) if __name__ == '__main__': test() 

运行结果:


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228010.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午8:01
下一篇 2026年3月16日 下午8:02


相关推荐

  • 透视投影变换矩阵推导_矩阵的投影

    透视投影变换矩阵推导_矩阵的投影投影矩阵的推导(DerivingProjectionMatrices) 本文乃译文,原文地址为:http://www.codeguru.com/cpp/misc/misc/math/article.php/c10123__1/Deriving-Projection-Matrices.htm,由于本人能力有限,有译的不明白的地方大家可以参考原文,谢谢^-^!译者:流星上的潴如

    2022年10月5日
    4
  • 最优化方法小结

    最优化方法小结概述最优化问题的一般数学模型 min nbsp f x min f mathbfx s t nbsp hi x 0 i 1 m s t h i mathbfx 0 quadi 1 m gj x 0 j 1 p uadg j mathbfx ge0 quadj 1 p 其中 x mathbfx 是 n 维向量 在实际问题中也被叫

    2026年3月16日
    1
  • 蓝桥杯单片机必备知识 —— (2)关闭LED灯,BUZZ以及零碎知识

    蓝桥杯单片机必备知识 —— (2)关闭LED灯,BUZZ以及零碎知识

    2021年4月12日
    169
  • quick-cocos 3.5 lua banding c++

    quick-cocos 3.5 lua banding c++在tools\tolua目录下有个README,里面详述了在各个平台下怎么使用,这里只是稍微记述下windows下面的使用和遇到的问题。1.首先下载AndroidNDK,版本r9b以上,自己网上找下,然后配置下环境,系统–高级系统设置–高级–环境变量,在自己用户的环境变量中新建,变量名从genbindings.py中可以看到是NDK_ROOT,变量值就是你AndroidNDK的路径。

    2022年10月9日
    4
  • servlet九大内置对象之response 的contentType 几种类型

    servlet九大内置对象之response 的contentType 几种类型引言:在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求信息。1. Content-Type MediaType,即是InternetMediaType,互联网媒体类型;也叫做MIME类型…

    2022年7月19日
    17
  • 最短路径dijkstra算法精品代码(超详解)

    最短路径dijkstra算法精品代码(超详解)一:简介  这个算法用于解决图中单源最短路径问题。所谓单源节点是指给定源节点,求图中其它节点到此源节点的最短路径。如下图所示:给定源节点a,求节点b到a的最短距离。(图来自于参考资料2)那么如何寻找?还是以上图为例:1)初始化:设定除源节点以外的其它所有节点到源节点的距离为INFINITE(一个很大的数),且这些节点都没被处理过。…

    2022年5月18日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号