(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