[PIPython] ereditarietà e metodi ridefiniti
tiziano a work
tiziano
Ven 19 Nov 2004 15:16:54 CET
non è che l'eccezione te la da per 'self.server', che non mi pare definito?
> def __init__(self, request, client_address, server, con):
>SocketServer.BaseRequestHandler.__init__(self, request, client_address,
>server)
> self.container = con
> self.container.append([server.server_address[1], client_address[0]])
> # self.debug()
>
> def handle(self):
> print "...client " + str(self.client_address);
> # self.container.append([self.server.server_address[1],
>self.client_address[0]])
>
> def debug(self):
> print "..container " + str(self.container);
>
>Salve a tutti,
>
>volevo chiedere spiegazioni riguardo le righe sopra. La classe eredita
>da SocketServer.BaseRequestHandler e ridefinisce il metodo handle()
>della classe padre. Perché l'istruzione self.container.append... viene
>seguita correttamente nel costruttore e nel metodo debug, mentre solleva
>un' eccezione (l'attributo container non esiste) se la eseguo nel metodo
>ridefinito? Grazie,
>
>Andrea
>
>_______________________________________________
>Python mailing list
>Python a lists.python.it
>http://lists.zope.it/cgi-bin/mailman/listinfo/python
>
>
>
More information about the Python
mailing list