Python3.2官方文档翻译--作用域和命名空间实例
2017-05-09 20:32
831 查看
6.2.1 作用域和命名空间实例
以下的实例主要用来示范怎样引用不同的作用域和命名空间,keywordglobal和nonlocalru怎样影响变量绑定。实例执行结果是:
After local assignment: test spam
After nonlocal assignment: nonlocal spam
After global assignment: nonlocal spam
In global scope: global spam
注意局部赋值(这是默认的)不能改变scope_test方法中的spam的绑定值。可是nonlocal赋值能够改变它的值。
全局变量赋值仅仅能改变与模块同一级的值。
你能够看到在全局变量赋值前没有给spam绑定值。
相关文章推荐
- Python3.2官方文档翻译--作用域和命名空间实例
- Python3.2官方文档翻译--作用域和命名空间
- Python3.2官方文档翻译--作用域和命名空间
- Python3.2官方文档翻译--实例对象和方法对象
- Python3.2官方文档翻译--实例对象和方法对象
- Python3.2官方文档翻译--异常抛出和自定义异常
- Python3.2官方文档翻译--输出格式化
- Python3.2官方文档翻译--标准库概览(一)
- Python3.2官方文档翻译--使用二进制数据记录布局和多线程
- Python3.2官方文档翻译--类总介绍
- Python3.2官方文档翻译--异常处理
- Python3.2官方文档翻译--迭代器
- Python3.2官方文档翻译--文件读写
- Python3.2官方文档翻译-列表工具和十进制浮点数计算
- Python3.2官方文档翻译---类一些说明
- Python3.2官方文档翻译--异常抛出和自定义异常
- 第35篇 翻译webrtc官方文档(二) 及word下载bug及php命名空间
- Python3.2官方文档翻译--继承
- Python3.2官方文档翻译--类备注和异常也是类
- Python3.2官方文档翻译--异常抛出和自定义异常