Lors de l'élaboration des programmes Python , il devient souvent nécessaire de veiller à ce que plusieurs modules ou des bases de code sont compilés ensemble. Ces modules pourraient partager les fonctionnalités , ou de définir le code utilisé par d'autres programmes. Vous mettez en place un script Python "setup" pour gérer ces projets : Lorsque le programme est exécuté , le script de configuration indique à l'interpréteur quels fichiers sont nécessaires. En utilisant la fonction "setup" dans le module " distutils " , vous pouvez créer un script Python qui vérifie les dépendances en exigeant certaines bibliothèques devant un code Python exécute . Choses que vous devez Python Interpreter Voir Plus Instructions 1 commencer le script de configuration par l'importation du module " setup". Importer le module de configuration au début du script vous permet de définir ce script en tant que script de configuration plutôt qu'un programme régulier : # /usr /bin /python de distutils.core importer configuration 2 arguments d'approvisionnement au script de configuration pour spécifier les paramètres pour construire votre script. Ces arguments définissent le nom , la version et créateur du projet , ainsi que de donner une description : configuration ( name = 'Projet' , version = '1 .0 ' , = description' Projet de Test ' , author = " Bob Smith " ) 3 inclure l'argument " exige " dans la fonction de configuration de mandater la compilation de certains paquets requis par le projet actuel. L' nécessite argument pour vérifier les paquets spécifiés et renvoyer une erreur si ces paquets ne font pas partie du système Python actuel : configuration ( name = 'Projet' , version = '1 .0 projet de test " description = ", " , author = " Bob Smith " , exige = { 'time' , ' mymodule '} ) 4 Vérifier modules code à l'intérieur . Si vous voulez vérifier les dépendances tandis qu'un script s'exécute , vous pouvez utiliser la bibliothèque "IMP" et sa fonction membre " find_module " pour déterminer si le module existe . Cette option offre plus facile la vérification des dépendances pour les petits scripts: #! /usr /bin /python importation imp essai : imp.find_module ( «temps» ), sauf ImportError : print ' Non Module ! Sortie ... »
|