python是完全面向对象的语言,在参数传递的过程不能使用值传递,引用传递的概念,而应该使用immutable和mutable.在java中,除了object,其实还有8种基本数据类型,才有了参数传递的区分. def ChangeInt( a ): a = 10 b = 2 ChangeInt(b) # 这里应该考虑b是被改变了,还是被丢弃了.对于常见的python内置对象来说,list,dict都是可变的,tuple,num等是不可变的. print( b ) # 结果是 2 其他对象都是由这…