Alla fine ho risolto con execfile, è incredibile: esegue un file come se
fosse all'interno del file chiamante, passandogli tutte le variabile, le
funzioni, e le classi esistenti.
L'unica cosa è che adesso un modulo è così ad esempio:

file rejoin.py:

#! /usr/bin/python
# -*- coding: UTF-8 -*-
user, mode, chan, request = self.get_params(server_response)
if self.Bot.nick in server_response:
        print "Sono stato kikkato!"
        self.Bot.join(chan)
        self.send(self.response, chan)

E fa un po' senso vederlo così, con praticamente tutte le variabili e
funzioni non dichiarate nè passate come argomento eppure funzionanti.
Ovvio che se lo lancio direttamente solleva decine di errori xD

_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a