有人可以給我一個關於下面的代碼的解釋嗎?這段代碼片斷做了什麼?
from twisted.internet import protocol, reactor
from twisted.protocols import basic
class FingerProtocol(basic.LineReceiver):
def lineReceived(self, user):
self.transport.write(self.factory.getUser(user)+"\r\n")
self.transport.loseConnection()
class FingerFactory(protocol.ServerFactory):
protocol = FingerProtocol
def __init__(self, **kwargs): # whats is ** ??
self.users = kwargs
def getUser(self, user):
return self.users.get(user, "No such user")
reactor.listenTCP(1079, FingerFactory(moshez='Happy and well'))
# explain call to fnger factory??
從Python教程:http://docs.python.org/tutorial/controlflow.html#keyword-arguments。 – 2010-01-22 06:54:01