Pythonic
只要使用 Python,总会接触到 Pythonic 这个词语。但是 Pythonic 又是一个非常难于定义的东西。一般说来,Pythonic 是指那些极具 Python 特色的 Python 代码,这些代码会明显区别于其他语言的写法。
这里先引用《Python 之禅》中的经典阐释:
- 优美胜于丑陋;
- 明了胜于晦涩;
- 简洁胜于复杂;
- 复杂胜于凌乱;
- 扁平胜于嵌套;
- 间隔胜于紧凑;
- 可读性很重要。
Pythonic 追求的是对 Python 语法的充分发挥,而不是与其他语言相似。如何让代码书写的更加 Pythonic 需要在日常不断的进行积累,并且要对 Python 的语法深入了解,还要有一定的想象力。
后文会在可以 Pythonic 的位置进行抛砖引玉的示例说明。