1、可变数据类型:即列表和字典作为全局变量,如果只是对其进行增删改查操作,可以不适用global,如果需要修改他的值,就必须使用global关键字


原因:这个方法直接操作username指向的内存区域,而如果赋值的话是给新的内存区域
如果只是给username再去赋值的话,username只会当成局部变量进行操作


添加global关键字


总结:

1、可变数据类型:即列表和字典作为全局变量,如果只是对其进行增删改查操作,可以不适用global,如果需要修改他的值,就必须使用global关键字
原因:这个方法直接操作username指向的内存区域,而如果赋值的话是给新的内存区域
如果只是给username再去赋值的话,username只会当成局部变量进行操作
添加global关键字
总结:
转载原创文章请注明,转载自: Mr.Zhang's Blog - 1.39 可变数据类型的全局变量 (https://www.izhangs.com/2019/10/15/1-39-%e5%8f%af%e5%8f%98%e6%95%b0%e6%8d%ae%e7%b1%bb%e5%9e%8b%e7%9a%84%e5%85%a8%e5%b1%80%e5%8f%98%e9%87%8f/)