<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Ciao a tutti.<br>
    ho scritto un'applicazione che esegue un programmetto grafico.<br>
    Vorrei poi poter installare vari moduli utilizzando la tecnica della
    copia del plugin.<br>
    in una cartella metto un file che si chiama per esempio pippo.py<br>
    nel programma principale, succede questo:<br>
    <br>
    <font color="#000099"><b>#file main.py<br>
        glabalvariable = "pippo"<br>
        <br>
        dirList=os.listdir("plugins")<br>
        pluginnames = []<br>
        for fname in dirList:<br>
                sys.path.insert(0, 'plugins/'+fname)<br>
                exec("import "+fname)<br>
                pluginnames.append(fname)<br>
        <br>
        #main<br>
        numerociclo=0<br>
        while True:<br>
                for plugin in pluginnames:<br>
                        exec(plugin +".run("+str(numerociclo)+")")<br>
                numerococlo+=1</b></font><br>
    <br>
    <br>
    <br>
    <b><font color="#006600">#  file
        plugin/plugininutile/plugininutile.py<br>
        def run(num):<br>
                global glabalvariable #e qui casca l'asino perchè avrei
        bisogno di rendere disponibili informazioni dal main.py<br>
                print "al ciclo",num,"la variabile globale
        vale",glabalvariable</font></b><br>
    <br>
    <br>
    ok questo sopra è l'esempio. Non so se sto azzardando troppo o se è
    lecito scrivere una schifezza del genere. Non so se ci sono moduli
    per fare quello che voglio fare, ma soprattutto, come faccio a
    stampare la variabile glabalvariable che nel file PLUGIN.py
    ovviamente mi dice che "is not defined"<br>
    ???<br>
    qualcno mi può aiutare?<br>
    grazie mille.<br>
  </body>
</html>