在烧掉脑子前,先温习一下最最基本的,self的意义。
如何理解class中的self ? 一般self作为第一个参数,但在SocketServer源代码中,居然有self作为最后一个参数的情况,如:
def finish_request(self, request, client_address):
self.RequestHandlerClass(request, client_address, self)
意思说, 一句话:“self代表实例自已本身”。
最后,关于self最后一个参数的说法:
总结下来:与位置无关,self代表的意义没变,还是那句话:
self
is just a naming convention
“self代表实例自已本身”。