Python是一门语法优雅,功能强大,开发效率高,应用领域广泛的解释性语言. 其有非常多的优点,但是也并不是完美的,除了大家都知道的执行速度不够快,Python2和Python3的兼容问题,以及GIL锁,在其语法上也有一些特点(是否是缺点见仁见智啦): 1. 使用可变对象作为函数默认值 代码如下: 在Python中,字典,集合,列表等等对象不适合作为函数默认值.因为这个默认值在函数创建时就会生成, 每次调用都调用了这个对象的”缓存”. 2. bool是int的子类 我们可以用以下代码来测试: 我