- 博客(3)
- 收藏
- 关注
转载 python函数传参是传值还是传引用?
函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。 值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会...
2019-07-17 10:29:19 102
转载 python的多线程并发不能发挥出CPU多核心的优势
本机是八核十六线程,python的多进城死锁会造成CPU多个核心满负载。而python的多线程死锁永远只会造成一个CPU核心满负载。因为Python的线程虽然是真正的线程,但解释器执行代码时,有一个GIL锁:Global Interpreter Lock,任何Python线程执行前,必须先获得GIL锁,然后,每执行100条字节码,解释器就自动释放GIL锁,让别的线程有机会...
2019-07-13 17:10:34 630
原创 python是一门动态语言
静态语言 vs 动态语言对于静态语言(例如Java)来说,如果需要传入Animal类型,则传入的对象必须是Animal类型或者它的子类,否则,将无法调用run()方法。对于Python这样的动态语言来说,则不一定需要传入Animal类型。我们只需要保证传入的对象有一个run()方法就可以了:class Timer(object): def run(self): ...
2019-03-12 22:30:29 210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人