Python的global语句
来源:互联网 发布:房屋设计画图软件 编辑:程序博客网 时间:2024/06/05 07:57
本文转载自http://www.cnblogs.com/cython/articles/2202287.html
global语句
如果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局 的。我们使用global语句完成这一功能。没有global语句,是不可能为定义在函数外的变量赋值的。
你可以使用定义在函数外的变量的值(假设在函数内没有同名的变量)。然而,我并不鼓励你这样做,并且你应该尽量避免这样做,因为这使得程序的读者会不清楚这个变量是在哪里定义的。使用global语句可以清楚地表明变量是在外面的块定义的。
#!/usr/bin/python# Filename: func_global.pydef func(): global x print 'x is', x x = 2 print 'Changed local x to', xx = 50func()print 'Value of x is', x(源文件:code/func_global.py) 输出$ python func_global.pyx is 50Changed global x to 2Value of x is 2
global语句被用来声明x是全局的——因此,当我们在函数内把值赋给x的时候,这个变化也反映在我们在主块中使用x的值的时候。
你可以使用同一个global语句指定多个全局变量。例如global x, y, z。
0 0
- Python的global语句
- Python的global语句
- Python的global语句
- Python的global语句
- Python的global语句使用
- python global语句
- Python全局变量与global语句
- 学习python的第二十九天-函数,变量,global语句
- python global语句和其他访问全局变量的方法
- python global语句 变量作用域
- python的global的使用方法
- python global
- Python全局变量的隐藏“窍门”(CONSTANT,global)
- python 全局变量的理解(global关键字)
- python 的全局变量global变量使用
- 32.global语句
- Python 中的 global
- python global和nonlocal
- 对于Zookeeper的理解
- Tomcat项目部署之去掉端口、项目名及域名配置
- 码农之路:我早该做好的5件事
- IOS and JAVA 的 RSA 加密解密
- Class类中的getName()
- Python的global语句
- 【python】面向高级对象 slots
- 解决mysql,出现错误 ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
- 排列组合入门
- 接口测试的两种方法
- 你是码农 还是优秀程序员?
- 第16周项目2-用指针玩字符串(3)字符串长度
- PRId64正确使用来保证跨平台
- 码农之路:我早该做好的5件事