python 中全局变量的修改
2017-10-17 13:59
197 查看
对于全局变量的修改,如果全局变量是int或者str,那么如果想要在函数中对函数变量进行修改,则需要先在函数内,声明其为global,在进行修改,
如果是list或者dict则可以直接修改
结果:
参考:http://www.cnblogs.com/yanfengt/p/6305542.html
如果是list或者dict则可以直接修改
#! /usr/bin/python a = 1 b = [2, 3] c = 1 def func(): a = 2 print ("in func a:", a) b[0] = 1 print ("in func b:", b) global c c = 3 print ("in func c:", c) if __name__ == '__main__': print ("before func a:", a) print ("before func b:", b) print ("before func c:", c) func() print ("after func a:", a) print ("after func b:", b) print ("after func c:", c)
结果:
参考:http://www.cnblogs.com/yanfengt/p/6305542.html
相关文章推荐
- 【python】为什么修改全局的dict变量不用global关键字
- python:线程的使用、线程共享全局变量、列表作为参数(全局变量)、避免全局变量被修改
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- python全局变量在 函数中 修改
- python:线程的使用、线程共享全局变量、列表作为参数(全局变量)、避免全局变量被修改
- Python多模块全局变量引用和修改
- Python global全局变量只能在函数中没做global申明,可以引用但修改会报错。
- 为什么python在函数中修改"字典型全局变量"不需要global
- 实例讲解Python中global语句下全局变量的值的修改
- python中怎样修改全局变量
- 飘逸的python - 为什么修改全局的dict变量不用global关键字
- python 全局变量引用与修改
- Python - 析构修改全局变量异常(__del__ of <__main__)
- Python 全局变量修改--global
- 实例讲解Python中global语句下全局变量的值的修改
- 震惊!Python竟然是这样的修改全局变量
- python 全局变量引用与修改
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- python 局部变量和全局变量 global