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实现的Kmeans++算法实例
Apr 26 Python
python实现网站的模拟登录
Jan 04 Python
Python 在字符串中加入变量的实例讲解
May 02 Python
python xpath获取页面注释的方法
Jan 14 Python
Laravel+Dingo/Api 自定义响应的实现
Feb 17 Python
python面试题小结附答案实例代码
Apr 11 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
python实现微信打飞机游戏
Mar 24 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 Python
python blinker 信号库
May 04 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
PHP学习 变量使用总结
2011/03/24 PHP
php设计模式 Adapter(适配器模式)
2011/06/26 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
2019/10/24 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
python中日期和时间格式化输出的方法小结
2015/03/19 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
python中for用来遍历range函数的方法
2018/06/08 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
Python 实现数组相减示例
2019/12/27 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
Python 创建TCP服务器的方法
2020/07/28 Python
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
COS美国官网:知名服装品牌
2019/04/08 全球购物
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
英语演讲稿3分钟
2014/04/29 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
2014年平安夜寄语
2014/12/08 职场文书
出生证明格式
2015/06/15 职场文书
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS