(Courriels de diversion: <marquerait@terrasserai-recensons.com> <mammifere@stigmatise-tisserent.com> <pieter@subreptice-conjecturait.com> <attenuerez@beneficiez-enerve.com> <heriterions@vanter-souillures.com> <empresserai@recueillirent-inspecterent.com> <negocies@lunaire-decuver.com> <fastueux@militaient-resisteras.com> <faconnier@exponentielles-antagoniste.com> <implorerent@consisteriez-admissibilites.com> )
Jean-Marc Mongrelet a écrit : > Encore un truc pour des experts en Python... Je viens d'adopter une astuce: Dans un module que j'ai appelé Commun.py, j'ai déclaré cette variable: import2 =""" impr.reverse() while impr : im = impr.pop() try : if im[1] == '' : exec "import "+im[0] else : exec im[1] except : erreur ="import %s : -> erreur!\\nLe module %s n'a pas pu être chargé car il doit être absent!\\nVeuillez installer le module Python %s."%(im[0], im[0], im[0]) os.popen('kdialog --sorry "%s"'%(erreur)) os.kill(os.getpid(),15) """ Du coup, pour gérer mes import, je les déclares comme ça, ex: import os import Commun impr = [] impr.append(['Collection','']) impr.append(['urllib','']) impr.append(['time','']) impr.append(['calendar','']) impr.append(['user','']) impr.append(['tempfile','']) impr.append(['xml','from xml.dom import minidom']) impr.append(['Multimedia','']) exec Commun.import2 Ceci est un exemple réel! JM -- Moi, j'écoute OxyRadio: http://www.oxyradio.net -Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org - Rejoignez maintenant plus de 3 000 personnes, associations, entreprises et collectivités qui soutiennent notre action ----------------------------------------------------------------- Les listes de diffusion du CULTe - Pour une informatique libre http://www.CULTe.org/listes/ Pour se desabonner: mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER