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 time模块
Apr 29 Python
python生成二维码的实例详解
Oct 29 Python
微信跳一跳python自动代码解读1.0
Jan 12 Python
python之pandas用法大全
Mar 13 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
Jul 13 Python
python2.7实现邮件发送功能
Dec 12 Python
Python随机函数库random的使用方法详解
Aug 21 Python
Python对接支付宝支付自实现功能
Oct 10 Python
浅析python内置模块collections
Nov 15 Python
使用python-pptx包批量修改ppt格式的实现
Feb 14 Python
Python基于class()实现面向对象原理详解
Mar 26 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连mysql和oracle数据库性能比较
2006/10/09 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
javascript 得到变量类型的函数
2010/05/19 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
javascript弹出拖动窗口
2015/08/11 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
vue使用video.js进行视频播放功能
2019/07/18 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
如何通过JS实现日历简单算法
2020/10/14 Javascript
解决antd的Form组件setFieldsValue的警告问题
2020/10/29 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python中的is和id用法分析
2015/01/26 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Python实现简单的四则运算计算器
2016/11/02 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
2014财务年度工作总结
2014/11/11 职场文书
工作失误检讨书
2015/01/26 职场文书
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android