python的设计思路基本是大道至简,但它的简并不在语言层面而是在使用层面.人们都说python的语法糖多,但正是这些语法糖让python写出来的代码更加简洁精巧,也让社区可以针对语法糖做出更多优化提高性能.
python很少有花活,技巧基本可以概括为如下几种类型:
- 使用python的特性实现经典的设计模式以提高程序段的可复用程度
- 通过选择合适的工具提高特定任务性能
由于python支持元编程,又是极佳的胶水语言,一些第三方包也可以让python在仅调用装饰器,typehints或打猴子补丁的情况下大幅提升执行效率.在合适的时候使用这些工具也是用好python的重要技巧.