nonlocal怎么用_result的用法

nonlocal怎么用_result的用法这个nonlocal是py3.x中才有的关键词第一种情况,不使用nonlocal的情况:#-*-encoding:utf-8-*-importsysreload(sys)sys.setdefaultencoding(‘utf-8’)deftest():x=1print(“test=”+str(x))#####################

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

这个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()  

运行结果:

test=1
test2=3
1
[Finished in 0.0s]

第二种,使用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() 

运行结果:

test=1
test2=3
x= 3

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • DropDownList绑定数据的几种方式

    DropDownList绑定数据的几种方式1.视图中添加可以直接通过单击属性"Items"后的按钮为某一DropDownList控件添加数据项。每添加一项数据就是添加了一个ListItem(列表控件中的数据项)。这种方式

    2022年7月3日
    26
  • Cloneable_c++list容器

    Cloneable_c++list容器Cloneable类开心一笑开心是最重要的…..哥要出国旅游,让三哥帮忙看家,临走前特别交代:家里的藏獒随便逗,别惹鹦鹉。之后,三哥怎么逗藏獒,藏獒都不咬人。三哥心想:藏獒都这样,这鹦鹉也就一破鸟,能把我怎样?遂逗鹦鹉玩。结果,鹦鹉开口说话:咬他!藏獒扑上……三哥,享年27……自我介绍大家好,我叫能复制,英文名字叫“Cloneable”,住java.lang这个家,我这个人怎么说,

    2022年10月14日
    6
  • 用户使用情况报告_新系统使用情况反馈

    用户使用情况报告_新系统使用情况反馈用户来源我们app的测评用户基本都是学生群体,有少数来自社会群体,年龄基本在18~25岁,因为我们的app本来也就是针对这部分群体的。来源基本是同学、朋友,据统计到目前为止有32人下载app(太多同

    2022年8月4日
    8
  • 最大公约数和最小公倍数

    最大公约数和最小公倍数最大公约数和最小公倍数

    2022年4月24日
    38
  • 有java安装包怎么安装(java安装包打不开)

    JavaJDK安装包获取和安装:JDK1.8.211官网下载地址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意:1.不要安装到C盘2.安装路径中不要出现任何的中文环境变量配置:Windows+E–>页面空白处鼠标右键–>属性系统页面…

    2022年4月17日
    40
  • 2019前端技术栈梳理

    2019前端技术栈梳理首先 Mark 住值得参考的资料一个关于前端 后端和运维 roadmap 的网站 2016 年前端技术观察 2019 前端技术栈参考图图中关于前端技术栈主要分为三个阶段 1 前端基本功 HTML CSS JavaScript2 前端模块化 工具化 3 前端的深入学习比熊很赞同曹刘阳老师在 2016 年前端技术观察里提到的学好前端自己领域的知识 专一门 再去扩展其它领域知识 近几年前端技术更

    2025年8月30日
    4

发表回复

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

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