Python Zen

Den Zen of Python er et sæt af 19 principper, som har indflydelse på udformningen af programmeringssproget Python , og er nyttige for forståelsen og bruge sproget.

Skrevet og bogført på Python- postlisten iJuni 1999af Tim Peters  (i) blev Zen of Python derefter offentliggjort som Python Enhancement Proposal (PEP) nummer 20 og findes også på den officielle Python-websted på engelsk. Det er også inkluderet som en " påskeæg " i Python tolk fordeling , og vises, når du skrive kommandoen . import this

Den oprindelige besked på mailinglisten nævner, ligesom efterfølgende indlæg, ikke 19, men 20 principper, "Inklusiv en (...), der tilføjes af Guido ", men dette tyvende princip blev aldrig offentliggjort og findes sandsynligvis ikke. Teksten inkluderer også en implicit henvisning til Guido Van Rossum (... i strofe "medmindre du er hollandsk").

Den engelske tekst er blevet offentliggjort .

Tekst

En fransk oversættelse blev frigivet under en Creative Commons BY-NC-SA licens i et Python programmeringskursus,

Foretrækker:
      skønhed til grimhed,
      det eksplicit til det implicitte,
      det enkle til det komplekse
      og det komplekse til det komplicerede,
      det rullede til det indlejrede,
      det luftige til det kompakte.
Tag læsbarhed i betragtning.
Særlige tilfælde er aldrig nok til at bryde reglerne.
Men til renhed favoriserer det praktiske aspekt.
Ignorere ikke fejl,
... eller gag dem eksplicit.
I lyset af tvetydighed skal du gætte ikke lade dig gå.
Vær opmærksom på, at der kun [] kun skal være en eneste måde at gøre dette på,
selvom det ved første øjekast ikke er indlysende, medmindre du er hollandsk.
Bedre nu end nogensinde.
Imidlertid er aldrig ofte bedre end med det samme.
Hvis implementeringen er vanskelig at forklare, er det en dårlig idé.
Hvis implementeringen er let at forklare, kan det være en god idé.
Navneområder! Damn god idé! Lad os gøre flere ting som dette.


Referencer

  1. "  Python Zen  " , på Python-dokumentation ,8. november 2018
  2. "  " The Python Way "  " , Mail.python.org (adgang December 27, 2018 )
  3. Tim Peters, "  PEP20 - Pythons Zen  " ,18. november 2015
  4. Bob Cordeau & Laurent Pointal, “  En introduktion til Python 3, version 1.618c  ” ,8. november 2018

eksterne links