Lorsque vous lisez la source et rencontrez le code suivant
class BaseRequestHandler:
"""Base class for request handler classes.
This class is instantiated for each request to be handled. The
constructor sets the instance variables request, client_address
and server, and then calls the handle() method. To implement a
specific service, all you need to do is to derive a class which
defines a handle() method.
The handle() method can find the request as self.request, the
client address as self.client_address, and the server (in case it
needs access to per-server information) as self.server. Since a
separate instance is created for each request, the handle() method
can define other arbitrary instance variables.
"""
def __init__(self, request, client_address, server):
self.request = request
self.client_address = client_address
self.server = server
self.setup()
try:
self.handle()
finally:
self.finish()
Que sont request, client_address et server? Je pense que la personne qui a écrit ce code s'attend à ce qu'un objet d'un certain type soit bloqué ici. Mais je ne sais pas ce que c'est car le type n'est pas spécifié. Vous devez trouver l'appelant et voir ce que c'est. En effet, les informations de type dans le cerveau de la personne qui écrit le code sont omises dans le code source.
Recommended Posts