码迷,mamicode.com
首页 > 编程语言 > 详细

python全局变量的使用

时间:2015-09-08 12:32:40      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

如果要给全局变量在一个函数里赋值,必须使用global语句。

  1. global VarName的表达式会告诉Python VarName是一个全局变量,这样Python就不会在局部命名空间里寻找这个变量了。

  1. globals()和locals()函数
  2. 根据调用地方的不同,globals()和locals()函数可被用来返回全局和局部命名空间里的名字。
  3. 如果在函数内部调用locals(),返回的是所有能在该函数里访问的命名。
  4. 如果在函数内部调用globals(),返回的是所有在该函数里能访问的全局名字。
  5. 两个函数的返回类型都是字典。所以名字们能用keys()函数摘取。


  1. reload()函数
  2. 当一个模块被导入到一个脚本,模块顶层部分的代码只会被执行一次。
  3. 因此,如果你想重新执行模块里顶层部分的代码,可以用reload()函数。该函数会重新导入之前导入过的模块。语法如下:

  1. reload(module_name)

  1. 在这里,module_name要直接放模块的名字,而不是一个字符串形式。比如想重载hello模块,如下:
  2. reload(hello)




python全局变量的使用

标签:

原文地址:http://www.cnblogs.com/iathena/p/940a0915c34cc00917c66bf07a124b43.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!