Frage

Ich bin ein ziemlich starken Python-Coder, aber zu viel von meinem Stil ist ein wenig chaotisch, und ich bin sicher, es gibt mehr Pythonic Lösungen für viele Probleme, als die, die ich komme mit. Welcher Pep sind für jede bewandert Pythonista zu lesen?

War es hilfreich?

Lösung

Auf jeden Fall PEP 8 , ein Style Guide für Python.

Andere Tipps

Obwohl Python unglaublich intuitiv ist, eine Menge Leute nicht begreifen, seine Philosophie.

  

Pep 20 : Der Zen von Python

     
      
  • Schön ist besser als hässlich.
  •   
  • Explicit ist besser als implizit.
  •   
  • Einfach ist besser als kompliziert.
  •   
  • Complex ist besser als kompliziert.
  •   
  • Flat ist besser als verschachteltes.
  •   
  • Sparse ist besser als dicht.
  •   
  • Ablesbarkeit zählt.
  •   
  • Sonderfälle sind nicht speziell genug, die Regeln zu brechen.
  •   
  • Obwohl Praktikabilität schlägt Reinheit.
  •   
  • Fehler sollten niemals still passieren.
  •   
  • Falls nicht ausdrücklich zum Schweigen gebracht.
  •   
  • Angesichts der Mehrdeutigkeit, sich weigern, die Versuchung zu erraten.
  •   
  • sollte es sein one-- und vorzugsweise nur eine --obvious Art und Weise zu tun   es.
  •   
  • Obwohl auf diese Weise zunächst, es sei denn du bist Holländer nicht offensichtlich sein.
  •   
  • Jetzt ist besser als nie.
  •   
  • Obwohl nie ist oft besser als rechts jetzt.
  •   
  • Wenn die Umsetzung schwer zu erklären ist, es ist eine schlechte Idee.
  •   
  • Wenn die Implementierung einfach zu erklären, kann es eine gute Idee sein.
  •   
  • Namespaces sind eine großartige Idee Hupen - lassen Sie uns mehr tun, von denen
  • !   

Auch pep 0257 docstring Konvention

Es ist jetzt retrospektiv, aber immer noch interessant: Ich denke, Dinge, die ändern sich nicht in Python 3000 ein gut lesen, mit vielen Links zu den Diskussionen, die die Entscheidungen voraus.

Ich fand, dass die verringerte diejenigen lesen, können einige gute Einblicke in das, was ist Pythonic und was nicht. Dies war eine Weile her, so habe ich keine speziellen Beispiele.

Hier ist ein Index von PEP - http://www.python.org/dev/peps/

, wann immer ein Zweifel über ein Thema hat, kann sie in diesem

suchen

Ich würde auch empfehlen Pep 8 und 257. Ich Dies weicht weiß etwas von der ursprünglichen Frage, aber ich mag darauf hinweisen, dass PyCharm (wahrscheinlich die beste Python IDE um meine Meinung nach) automatisch überprüft, ob du bist folgenden werden einige der wichtigsten PEP 8 Richtlinien, nur für den Fall, dass jemand interessiert ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top