(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