2010-10-20 7 views
1

Quel est le meilleur: créer les modules et les mettre dans un fichier séparé et les importer ou les mettre tous ensemble dans le même fichier?performance des modules en Python

Y a-t-il une différence significative?

+0

module == fichier. Je ne peux pas analyser la question. Un module ** est ** un "fichier séparé". Comment pouvez-vous mettre des modules (qui sont des fichiers) dans "le même fichier"? –

+1

@ S.Lott: Ma meilleure idée est qu'il cherche s'il doit écrire tout dans un fichier ou le décomposer en modules. La même discussion que .py et .pyc ... – pyfunc

+1

duplication possible de [Combien de classes Python dois-je mettre dans un fichier?] (Http://stackoverflow.com/questions/106896/how-many-python-classes- devrait-je-mettre-en-un-fichier) –

Répondre

3

Identique à la dissection sur .py et .pyc. Avoir des modules vous permet les charger plus rapidement grâce à des modules précompilés. Quelquefois négligeable, cela ajoute à la performance. Bien que vitesse d'exécution reste le même.

Veuillez regarder ce qui suit pour une réponse détaillée. Le répéter n'est pas utile.

[Edit:]

Decomposing la solution dans des modules est toujours mieux assurer la maintenance et améliore la lisibilité. La performance n'est presque toujours pas la principale raison de la décomposition de la solution en différents modules.

Questions connexes