1582| 7
|
[已解决]全局变量问题 |
5鱼币
最佳答案刚开始的var='Hi'是定义了一个全局变量,当你在函数内部定义了一个与全局变量同名的局部变量,这个变量的值不会影响全局变量的值,除非你用global声明了这个变量就是全局变量
fun3(var)不会影响var的值主要是因为全局var是一个不可变类型,不可变类型还包括int,float等,可变类型为序列,如列表,元组,字典
python规定不可变类型值作为函数参数时,其本身不会被修改,只会提供值进行运输,你最后打印一次var,会发现fun2()也没 ...
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2017-4-29 17:05:53
|
显示全部楼层
本楼为最佳答案
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2017-4-29 18:59:01
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2017-4-29 18:59:54
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2017-4-29 19:47:15
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2017-4-30 16:01:38
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-4-24 03:42
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.