python 局部赋值规则
来源:互联网 发布:广州奕星中控软件 编辑:程序博客网 时间:2024/06/14 07:45
myVar= 27
def myFunction(param1=123,param2='hi mom'):
localX=654.321
print '\n ===local namespace ==='
for key,val in locals().items():
print 'key:%s,object:%s' % (key,str(val))
print myVar
myVar = myVar+1
myFunction(123456,765432.0)
===local namespace ===
key:localX,object:654.321
key:param1,object:123456
key:param2,object:765432.0
Traceback (most recent call last):
File "<pyshell#114>", line 1, in <module>
myFunction(123456,765432.0)
File "C:/Python27/hrwfh.py", line 8, in myFunction
print myVar
UnboundLocalError: local variable 'myVar' referenced before assignment
>>>
def myFunction(param1=123,param2='hi mom'):
localX=654.321
print '\n ===local namespace ==='
for key,val in locals().items():
print 'key:%s,object:%s' % (key,str(val))
print myVar
myVar = myVar+1
myFunction(123456,765432.0)
===local namespace ===
key:localX,object:654.321
key:param1,object:123456
key:param2,object:765432.0
Traceback (most recent call last):
File "<pyshell#114>", line 1, in <module>
myFunction(123456,765432.0)
File "C:/Python27/hrwfh.py", line 8, in myFunction
print myVar
UnboundLocalError: local variable 'myVar' referenced before assignment
>>>
0 0
- python 局部赋值规则
- Python命名空间——locals()函数和globals()函数及局部赋值规则
- Python 变量赋值和命名规则
- Python的命名规则及赋值
- Python的变量赋值及函数参数传递规则
- 赋值兼容规则
- makefile 变量赋值规则
- 赋值兼容规则
- 赋值兼容规则
- 赋值兼容规则
- 赋值兼容规则
- c++赋值兼容规则
- python 赋值
- python赋值
- python 赋值
- 零基础学python-10.2 多目标赋值与变量命名规则
- Python引用传递、赋值规则以及深拷贝和浅拷贝
- C++的赋值兼容规则
- 2015腾讯校园招聘技术类研发笔试题
- IP:网际协议
- IOS开发----UIImageView 和 UIButton
- 实验室第二周工作周报—纪逸清
- struts2数据标签
- python 局部赋值规则
- 大表的索引问题
- 为viewPager设置切换动画效果
- 工作日志--秦浩
- 1077. Kuchiguse (20)
- android内存管理(五)
- 如何为应用指定多个struts配置文件
- ubuntu安装mysqldb
- 快速幂算法模板