Statements (40)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Library
|
gptkbp:approves |
gptkb:Python_Steering_Council
|
gptkbp:author |
gptkb:Tim_Peters
|
gptkbp:contains |
There should be one--and preferably only one --obvious way to do it.
Namespaces are one honking great idea --let's do more of those! Although that way may not be obvious at first unless you're Dutch. Although never is often better than right now. Although practicality beats purity. Beautiful is better than ugly. Complex is better than complicated. Errors should never pass silently. Explicit is better than implicit. Flat is better than nested. Now is better than never. Readability counts. Simple is better than complex. Sparse is better than dense. Unless explicitly silenced. If the implementation is hard to explain, it's a bad idea. In the face of ambiguity, refuse the temptation to guess. If the implementation is easy to explain, it may be a good idea. Special cases aren't special enough to break the rules. 20 guiding principles |
gptkbp:created |
2004-07-19
|
https://www.w3.org/2000/01/rdf-schema#label |
PEP 20
|
gptkbp:is_described_as |
philosophy of Python
|
gptkbp:is_essential_for |
Python culture
|
gptkbp:is_maintained_by |
gptkb:Library
|
gptkbp:is_related_to |
Python philosophy
|
gptkbp:latest_version |
20.0
|
gptkbp:plot_summary |
A collection of guiding principles for writing computer programs in the Python language.
|
gptkbp:published_by |
August 2004
|
gptkbp:related_to |
Python philosophy
|
gptkbp:replaced_by |
gptkb:PEP_19
|
gptkbp:setlist |
gptkb:the_Zen_of_Python
|
gptkbp:status |
gptkb:Final
|
gptkbp:title |
gptkb:The_Zen_of_Python
|
gptkbp:written_by |
gptkb:Tim_Peters
|
gptkbp:bfsParent |
gptkb:Zen_of_Python
|
gptkbp:bfsLayer |
4
|