PEP 20

GPTKB entity

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