直接上例子
python 一个经典的参数错误
python 一个经典的参数错误
python 一个经典的参数错误
python 一个经典的参数错误

首先我们新建了Company类,它有两个属性公司的名字name和员工staffs,默认是一个可变的列表,类有两个方法,增加员工和删除员工,接下来新建了三个对象进行测试,com1中传递了name和可变的员工list,com2和com3传递name,不传递可变的员工list,运行结果发现com2和com3的员工列表staffs一样,用is判断com2.staffs和com3.staffs是否是通一个对象即是否是同一块内存空间时,发现竟然是同一个对象,共用同一块内存,这是python内部处理机制造成的,默认的staffs是一个可变对象,所以当传递对象参数到函数中是注意是否是可变对象!

相关文章:

  • 2022-12-23
  • 2021-09-15
  • 2021-10-23
  • 2021-05-06
  • 2022-12-23
  • 2021-10-19
  • 2021-07-17
猜你喜欢
  • 2021-12-05
  • 2021-10-31
  • 2022-12-23
  • 2021-10-04
  • 2021-11-27
  • 2022-01-15
  • 2021-05-17
相关资源
相似解决方案