先说结论:python不允许程序员选择采用传值还是传引用。
在函数传值,或函数内部函数引用外部变量时,基本符合这个逻辑,比如:
def test_dect_out():
lvs = {}
num1 = 3
def lan():
lvs['sss'] = 4
num1 = 5
return lvs, num1
print(lvs, num1)
print(lan())
print(lvs, num1)
{} 3
({'sss': 4}, 5)
{'sss': 4} 3
注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。