Beautiful is better than ugly. |
优美胜于丑陋 |
Explicit is better than implicit. |
明了胜于晦涩 |
Simple is better than complex. |
简单胜于复杂 |
Complex is better than complicated. |
复杂胜于杂乱 |
Flat is better than nested. |
扁平胜于嵌套 |
Sparse is better than dense. |
间隔胜于紧凑 |
Readability counts. |
可读性很重要 |
Special cases aren’t special enough to break the rules. |
特例不足以特殊到违背这些原则 |
Although practicality beats purity. |
即便假借特例的实用性之名 |
Errors should never pass silently. |
不要忽视错误 |
Unless explicitly silenced. |
除非程序需要这样做 |
In the face of ambiguity, refuse the temptation to guess. |
面对模棱两可,拒绝猜测 |
There should be one– and preferably only one –obvious way to do |
而是尽量找一种,最好是唯一一种明显的解决方案 |
Although that way may not be obvious at first unless you’re Dutch |
虽然这并不容易,因为你不是 Python 之父 |
Now is better than never. |
做也许好过不做 |
Although never is often better than right now. |
但不假思索就动手还不如不做 |
If the implementation is hard to explain, it’s a bad idea. |
如果方案难以描述明白,那么一定是个糟糕的方案 |
If the implementation is easy to explain, it may be a good idea. |
如果容易描述,那么可能是个好方案 |
Namespaces are one honking great idea – let’s do more of those! |
命名空间是一种绝妙的理念,多加利用 |