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多进程操作实例
Nov 21 Python
更改Python命令行交互提示符的方法
Jan 14 Python
Python语言实现机器学习的K-近邻算法
Jun 11 Python
python抓取网页中图片并保存到本地
Dec 01 Python
python入门教程之识别验证码
Mar 04 Python
Python通过Django实现用户注册和邮箱验证功能代码
Dec 11 Python
python实现简单登陆流程的方法
Apr 22 Python
Django框架搭建的简易图书信息网站案例
May 25 Python
python简单实现矩阵的乘,加,转置和逆运算示例
Jul 10 Python
基于Python和C++实现删除链表的节点
Jul 06 Python
python抢购软件/插件/脚本附完整源码
Mar 04 Python
Python绘制分类图的方法
Apr 20 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
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
收音机的保养
2021/03/01 无线电
php批量删除cookie的简单实现方法
2015/01/26 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
js下用gb2312编码解码实现方法
2009/12/31 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
JQuery EasyUI的使用
2016/02/24 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
对angular 监控数据模型变化的事件方法$watch详解
2018/10/09 Javascript
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
了解javascript中变量及函数的提升
2019/05/27 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
[02:14]DOTA2英雄基础教程 修补匠
2013/12/23 DOTA
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
python基于phantomjs实现导入图片
2016/05/13 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
python实现维吉尼亚加密法
2019/03/20 Python
python递归下载文件夹下所有文件
2019/08/31 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
2016/12/22 HTML / CSS
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
仓库门卫岗位职责
2013/12/22 职场文书
自立自强的名人事例
2014/02/10 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android
SQL Server删除表中的重复数据
2022/05/25 SQL Server