python locals 与 globals 之间有另外一个重要的区别
2011-11-04 12:48
239 查看
locals 与 globals 之间有另外一个重要的区别,您应该在它困扰您之前就了解它。它无论如何都会困扰您的,但至少您还会记得曾经学习过它。
例 8.12. locals 是只读的,globals 不是
def foo(arg): x = 1 print locals() locals()["x"] = 2 print "x=",x z = 7 print "z=",z foo(3) globals()["z"] = 8 print "z=",z
相关文章推荐
- python locals 与 globals 之间有另外一个重要的区别
- C#中,this在Struct和Class中的一个重要区别
- malloc动态分配与数组静态分配还有一个最重要的区别:
- include和require都能把另外一个文件包含到当前文件中,他们有什么区别?Include和include_once 又有什么区别?
- 何时一个类的指针可以强制转化为另外一个类的指针,即使它们之间没有派生关系?
- c++中读写一行字符串和读写一个词之间的区别(c++ primer 5th)
- javascript – 为什么null是一个对象,null和undefined之间有什么区别?(最通俗的解释,推荐)
- 转发和重定向都能让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。
- htm和html之间一个字母的区别,你知道意味着什么吗?
- 用Java实现的一个密码验证 以及Java异常处理流程和runtime异常以及checked异常之间的区别
- 何时一个类的指针可以强制转化为另外一个类的指针,即使它们之间没有派生关系?
- 【OpenCV学习】一个多维数组(矩阵)和一个一维,但是包含高维数据的数组之间的区别
- 如何引用另外一个文件中的串, 顺便说说void print();和(void)print();的区别
- JAVA的StringBuffer类(转载整理)____非常重要的一个类,线程安全,不用每次创建一个对象,以及和String的区别
- 无废话Android之smartimageview使用、android多线程下载、显式意图激活另外一个activity,检查网络是否可用定位到网络的位置、隐式意图激活另外一个activity、隐式意图的配置,自定义隐式意图、在不同activity之间数据传递(5)
- 【转】static和extern的区别;当使用另外一个文件中的变量、类、方法时,什么时候改用extern声明,什么时候该include?
- 关于php中include和require之间区别的一个常见误解
- OpenCV学习——一个多维数组(矩阵)和一个一维,但是包含高维数据的数组之间的区别
- CCMoveByCCMoveTo的一个重要区别
- Flex开发中多个module之间切换,在一个module页面中切换到另外一个module