Pergunta

Sou um programador Python bastante forte, mas muito do meu estilo é um pouco aleatório, e tenho certeza de que existem mais soluções Python para muitos problemas do que aquelas que eu inventei.Quais PEPs são essenciais para qualquer Pythonista bem versado ler?

Foi útil?

Solução

Definitivamente PEP 8, um guia de estilo para Python.

Outras dicas

Embora Python seja incrivelmente intuitivo, muitas pessoas não compreendem sua filosofia.

Pep 20: O zen de python

  • Linda é melhor que feia.
  • Explícito é melhor do que implícito.
  • Simples é melhor que complexo.
  • Complexo é melhor do que complicado.
  • A planície é melhor que o aninhado.
  • Esparse é melhor do que densa.
  • Contagem de legibilidade.
  • Casos especiais não são especiais o suficiente para quebrar as regras.
  • Embora a praticidade supere a pureza.
  • Os erros nunca devem passar silenciosamente.
  • A menos que explicitamente silenciado.
  • Diante da ambiguidade, recuse a tentação de adivinhar.
  • Deveria haver um-e, de preferência, apenas uma-maneira óbvia de fazê-lo.
  • Embora dessa maneira possa não ser óbvio a princípio, a menos que você seja holandês.
  • Agora é melhor do que nunca.
  • Embora nunca seja frequentemente melhor do que certo agora.
  • Se a implementação é difícil de explicar, é uma má ideia.
  • Se a implementação for fácil de explicar, pode ser uma boa ideia.
  • Os namespaces são uma ótima idéia - vamos fazer mais deles!

Também pep 0257 Convenção de Docstring

Agora é retrospectivo, mas ainda interessante: eu acho Coisas que não mudarão no Python 3000 é uma boa leitura, com muitos links para as discussões que precederam as decisões.

Descobri que ler os recusados ​​pode fornecer bons insights sobre o que é pitônico e o que não é.Isso foi há um tempo, então não tenho nenhum exemplo específico.

Aqui está um índice de pep - http://www.python.org/dev/peps/

Sempre que se tem dúvidas sobre um tópico, eles podem pesquisar nisso

Eu também recomendo as peps 8 e 257. Eu sei que isso se desvia um pouco da pergunta original, mas gostaria de ressaltar que Pyharm (provavelmente o melhor Python Ide na minha opinião) verifica automaticamente se você está seguindo algumas das algumas das As diretrizes do PEP 8 mais importantes, caso alguém esteja interessado ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top