2017-05-14 1 views
0

J'ai un fichier python setup.py qui installe un certain paquet homebrew, php et autres dépendances pour mon projet. Je total de 5 installations qui sont écrites dans 5 functions.This comment le code ressemble maintenantComment structurer le code correctement en Python?

<code> 
import standard libs such as os,shlex etc. 
def a: 
    "Some code here with try except clauses" 

def b: 
    "Some code here with try except clauses" 

3 more such functions 

if "__name__" =="__main__": 
    a() 
    b() 
    c() 
</code> 

Je prévois d'envoyer une demande de traction du code ci-dessus afin que les utilisateurs de ce code source ouvert peut télécharger le setup.file et l'exécuter. Je me demande si c'est la meilleure façon d'écrire le script? Quelqu'un peut-il jeter un peu de lumière sur la façon pythonique de rendre le code plus élégant avant de faire face à un examen approfondi du code?

Merci

Répondre

0

Avez-vous simplifié le code?

Il me semble bon, si vous vouliez vraiment obtenir la fantaisie, vous pourriez avoir une autre fonction nommée run() qui passe juste a(), b() et c().

ont également ne pas les guillemets autour __name__, car il est une variable intégrée.

Veillez à ajouter () parenthèses après chaque fonction, par exemple: def a: sera def a():.

J'espère que cela aide.

-Coolq.

+0

Ouais. les citations étaient actully une faute de frappe ... Je le code fonctionne parfaitement bien cependant. –

+0

Ok, bon à savoir. –

2

J'aime utiliser le Google Python Style Guide car il est facile à comprendre et à suivre, et il comprend le raisonnement pour chaque point.

Un autre, plus standard que vous pouvez suivre est le PEP8 Python Style Guide, qui sera assez similaire à celui de Google, mais qui suit est la norme de l'industrie.