Python Zen

Zen Python on joukko 19 periaatetta, jotka vaikuttavat suunnitteluun ja Python-ohjelmointikielellä , ja ne ovat hyödyllisiä ymmärtää ja käyttää kieltä.

Kirjoitettu ja lähetetty Python- postituslistalleKesäkuu 1999by Tim Peters  (in) , Zen Python sitten julkaistu nimellä Python Enhancement ehdotuksen (POR) numero 20, ja se toimii myös viralliselta verkkosivustolta Python verkkosivuilla, Englanti. Se sisältyy myös " pääsiäismunana " Python- tulkin jakeluun ja tulee näkyviin, kun kirjoitat komennon . import this

Ensimmäisessä postituslistalla olevassa viestissä, kuten myöhemmissä viesteissä, ei mainita 19, vaan 20 periaatetta, mukaan lukien "yksi (...) Guidon lisäämä ", mutta tätä 20. periaatetta ei koskaan julkaistu, eikä sitä todennäköisesti ole. Teksti sisältää myös epäsuoran viittauksen Guido Van Rossumiin (... strofissa "ellet ole hollantilainen").

Englanti Teksti on sijoitettu julkisia .

Teksti

Ranskalainen käännös julkaistiin Creative Commons BY-NC-SA -lisenssillä Python-ohjelmointikurssilla,

Mieluummin:
      kauneus rumuudelle,
      eksplisiittinen implisiittiselle,
      yksinkertainen monimutkaiselle
      ja monimutkainen monimutkaiselle,
      avattu sisäkkäille,
      ilmava kompaktille.
Ota luettavuus huomioon.
Erityistapaukset eivät koskaan riitä rikkomaan sääntöjä.
Mutta puhtauden puolesta kannattaa käytännön näkökohtaa.
Älä sivuuttaa virheitä,
... tai nimenomaisesti heitä niitä.
Epäselvyyden edessä, älä anna itsesi mennä.
Huomaa, että tähän pitäisi olla [] vain yksi ja ainoa tapa,
vaikka se ei ensi silmäyksellä olekaan selvää, ellet ole hollantilainen.
Parempi nyt kuin koskaan.
Koskaan ei kuitenkaan ole koskaan parempi kuin heti.
Jos toteutusta on vaikea selittää, se on huono idea.
Jos toteutus on helppo selittää, se voi olla hyvä idea.
Nimitilat! Hitto hyvä idea! Tehdään lisää tällaisia ​​juttuja.


Viitteet

  1. "  Python Zen  " , Python-dokumentaatiossa ,8. marraskuuta 2018
  2. "  " The Python Way "  " , Mail.python.org (käytetty 27. joulukuuta 2018 )
  3. Tim Peters, "  PEP20 - Pythonin zen  " ,18. marraskuuta 2015
  4. Bob Cordeau & Laurent Pointal, "  Johdatus Python 3: een, versio 1.618c  " ,8. marraskuuta 2018

Ulkoiset linkit