摘要:
你想复制一个对象.因为在Python中,无论你把对象做为参数传递,做为函数返回值,都是引用传递的.讨论:标准库中的copy模块提供了两个方法来实现拷贝.一个方法是copy,它返回和参数包含内容一样的对象.import copynew_list = copy.copy(existing_list)有些时候,你希望对象中的属性也被复制,可以使用deepcopy方法:import copynew_list_of_dicts = copy.deepcopy(existing_list_of_dicts)当你对一个对象赋值的时候(做为参数传递,或者做为返回值),Python和Java一样,总是传递原始对 阅读全文