Python本地与全局命名空间用法实例


Posted in Python onJune 16, 2015

本文实例讲述了Python本地与全局命名空间用法。分享给大家供大家参考。具体如下:

x = 1
def fun(a):
  b=3
  x=4
  def sub(c):
    d=b
    global x
    x = 7
    print ("Nested Function\n=================")
    print locals()
  sub(5)
  print ("\nFunction\n=================")
  print locals()
  print locals()["x"]
  print globals()["x"]
print ("\nGlobals\n=================")
print globals()
fun(2)
 
///scope.py
Globals
=================
{'x': 1,
 '__file__':
'C:\\books\\python\\CH1\\code\\scope.py',
 'fun': <function fun at 0x008D7570>,
 't': <class '__main__.t'>,
 'time': <module 'time' (built-in)>,. . .}
Nested Function
=================
{'c': 5, 'b': 3, 'd': 3}
Function
=================
{'a': 2, 'x': 4, 'b': 3, 'sub':
  <function sub at 0x008D75F0>}
4
7

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python实现类的静态变量用法实例
May 08 Python
python相似模块用例
Mar 04 Python
python取数作为临时极大值(极小值)的方法
Oct 15 Python
Python简单获取二维数组行列数的方法示例
Dec 21 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
python命名空间(namespace)简单介绍
Aug 10 Python
python被修饰的函数消失问题解决(基于wraps函数)
Nov 04 Python
django框架ModelForm组件用法详解
Dec 11 Python
在Python中利用pickle保存变量的实例
Dec 30 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
Oct 30 Python
Python入门之使用pandas分析excel数据
May 12 Python
pandas DataFrame.shift()函数的具体使用
May 24 Python
Python实现简单HTML表格解析的方法
Jun 15 #Python
Python判断Abundant Number的方法
Jun 15 #Python
Python计算一个文件里字数的方法
Jun 15 #Python
Python素数检测实例分析
Jun 15 #Python
Python计算三维矢量幅度的方法
Jun 15 #Python
Python栈类实例分析
Jun 15 #Python
Python实现股市信息下载的方法
Jun 15 #Python
You might like
漂亮但不安全的CTB
2006/10/09 PHP
php模块memcache和memcached区别分析
2011/06/14 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
Laravel框架集合用法实例浅析
2020/05/14 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
2016/06/13 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
让python json encode datetime类型
2010/12/28 Python
python实现360皮肤按钮控件示例
2014/02/21 Python
Python实现视频下载功能
2017/03/14 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
资深生产主管自我评价
2013/09/22 职场文书
大学生开西餐厅创业计划书
2014/02/01 职场文书
青年志愿者事迹材料
2014/02/07 职场文书
黄河象教学反思
2014/02/10 职场文书
文化与传播毕业生求职信
2014/03/09 职场文书
培训班主持词
2014/03/28 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
Python提取PDF指定内容并生成新文件
2021/06/09 Python
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
Python开发五子棋小游戏
2022/04/28 Python