[PIPython] ereditarietà e metodi ridefiniti

Andrea Cerisara andreacerisara
Ven 19 Nov 2004 15:16:54 CET


Il giorno lun, 25-10-2004 alle 10:09 +0200, tiziano @ work ha scritto:
> ... allora il problema è proprio nel 'self', che non è più lui ;-)
> 
> ciao ciao
> tiziano
> 

Grazie Tiziano, l'__init__ della classe padre chiama effettivamente
self.handle().

def __init__(self, request, client_address, server):
        self.request = request
        self.client_address = client_address
        self.server = server
        try:
            self.setup()
            self.handle()
            self.finish()
        finally:
            sys.exc_traceback = None    # Help garbage collection

Il fatto che venga però chiamato l'handle() della classe derivata e non
quello della classa padre è una caratteristica di Python? Ciao,

Andrea





More information about the Python mailing list