python 函数变量作用域和变量类型解说

不可变类型: #-*- coding=utf-8 -*- a = 100 def test(num): # 如果是不可变类型,函数不会修改原始的值.如果是可变类型.函数默认是引用传递.会修改以前的值 # num +=num print(num) test(a) print(a) 代码效果 解读: 变量a是整型属于不可变类型,所以传递到test函数里.num属于不可变类
相关文章
相关标签/搜索