随笔分类 - EffectivePython
摘要:第40条:考虑用协程来并发地运行多个函数 线程有三个显著的缺点: 为了确保数据安全,我们必须使用特殊的工具来协调这些线程。这使得多线程的代码,要比单线程的过程式代码更加难懂。这种复杂的多线程代码,会逐渐另程序变得难于扩展和维护。 线程需要占用大量内存,每个正在执行的线程,大约占据8MB内存。 线程启
阅读全文
摘要:用Python编程时,我们经常需要编写新的类,并且需要规定这些类的使用者应该如何通过接口与继承体系同该类相交互。Python的类和继承使得我们很容易在程序中表达出对象所应具备的行为,也使得我们能够随时改进程序并扩充其功能,以便灵活地应对不断变化的需求。善用类和继承,就可以写出易于维护的代码。 第22
阅读全文
摘要:并发(concurrency):计算机似乎是在同一时间做着很多不同的事;单核CPU,迅速切换,交错执行,无法提速。 并行(parallelism):计算机确实是在同一时间做着很多不同的事;多核CPU,提速。 第36条:用subprocess模块来管理子进程 Python中有许多种运行子进程的方式,如
阅读全文

浙公网安备 33010602011771号