2009-08-21 11 views

Répondre

16

Découvrez PEP 8. Il dit de faire le premier.

1

Python Style Guide

Pas d'espace autour de l'intérieur des signatures de fonction. Occasionnellement je mets de l'espace à l'intérieur des parens d'une fonction appel si les arguments sont particulièrement poilus, mais jamais sur la définition. Je ne pense pas que les langues en prennent l'habitude, en fait.

9

La référence commune pour le style Python est pep8, voir: http://www.python.org/dev/peps/pep-0008/

Pour répondre précisément à votre question, c'est sous "Pet Peeves":

Évitez les espaces étrangers dans les situations suivantes:

  • Immédiatement entre parenthèses, entre parenthèses ou entre accolades.

    • Oui: anti-spam (jambon [1], {oeufs: 2})

    • No: anti-spam (jambon [1], {oeufs: 2})

3

Il y a PEP 8 style Guide Python:

http://www.python.org/dev/peps/pep-0008/

Il suggère le style ancien, mais notez l'introduction avec soin. Je trouve que ce dernier est un ongle visuel à la craie, personnellement.

1

Je ne pense pas que vous devriez suivre aveuglément le style PEP-8, comme un vœu sur une bible.

Le pep8 est prévu pour le code qui va dans la bibliothèque standard de python , à savoir les modules que vous pouvez importer juste après avoir installé Python, mais ils ont très différentes contraintes de développement que la plupart des logiciels que j'écris.

Je tendance à penser beaucoup de choses sur chaque « règle » (soit à partir du PEP8, les pylint/pychecker ceux, ou Google Style Guide) et voir comment il peut demander à mon code - les avantages et les inconvénients. En ce qui concerne votre question, les gens n'utilisent généralement pas d'espaces entre parenthèses, bien que je l'ai vu dans un code par des collègues qui l'aiment, à mon humble avis, cela nuit à la lisibilité, mais c'est un problème mineur.

+0

De la première section de PEP 8: "Mais le plus important: savoir quand être incohérent - parfois le guide de style ne s'applique tout simplement pas." –

Questions connexes