1、前言
由于笔者并未系统地学习过Python,对Python某些底层的实现细节一概不清楚,以至于在实际使用的时候会写出一些奇奇怪怪的Bug(没错,别人写代码,我写Bug),比如对象的某些属性莫名奇妙地改变。究其原因,是对Python中的变量机制存在一些误解,毕竟以前一直是用C语言居多。无奈,只能深入学习这一部分的知识,并总结成此文。
阅读本文,你可以:
- 了解Python中变量的“储存”机制。
- 了解Python中赋值、浅拷贝于深拷贝的区别和使用场景。
- 了解Python中的函数传参形式。
当然,你需要一点基础的编程和面向对象的知识才能看懂本文。