栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python使用global进行申明的前提

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python使用global进行申明的前提

在函数中对函数全局变量进行修改的时候,到底是否需要使用global进行申明,要看是否对全局变量的指向进行了修改。如果修改,就必须使用global申明。

简单来说:不可变类型的使用必须申明,可变类型的使用不用申明。

例如:

        不可变类型(数字、字符串、元组、不可变集合)

        可变类型(列表、字典、可变集合)

a=1
b=[1]

def demo1():
    global a
    a+=1

def demo2():
    b.append(2)

if __name__ == '__main__':
    demo1()
    demo2()
    print(a, b)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/580517.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号