(Courriels de diversion: <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> <commotionne@appuyait-cuisinerez.com> )
Bonjour, Encore un truc pour des experts en Python... Je définis une fonction: def import2(module): try : exec "import "+module 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."%(module, module, module) os.popen('kdialog --sorry "%s"'%(erreur)) os.kill(os.getpid(),15) Avec laquelle, je fais mes import, ex: import2('time') Les experts auront peut-être déjà compris que l'"import" ne se fait que localement à la fonction. Comment dois-je déclarer l'"import" dans la fonction, pour qu'il soit global au module ? 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