Может кто-нибудь дать мне объяснение по поводу следующего кода?Что делает этот фрагмент кода?
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. –