Re: [Twisted-Python] Permanent Object
"JP" == Jean-Paul Calderone <exarkun@divmod.com> writes: JP> On Tue, 5 Aug 2008 17:13:41 +0530, Squzer Crawler <squzer@declum.com> wrote: I want to create a server in twisted that has a permanent variable which i want to use as the number of request requested to the server. When i use that for Protocol, each time the variable is created newly.
Then i used *class Echo(Protocol): def dataReceived(self, data):
if "data" not in dir(self.factory): self.factory.data = 0 self.factory.data = self.factory.data + 1
"""As soon as any data is received, write it back.""" self.transport.write(data + str(self.factory.data))
but i want to remove the code that is:
** if "data" not in dir(self.factory): self.factory.data = 0 self.factory.data = self.factory.data + 1
How to do that?
JP> Why? You said it's what you wanted. Hi JP I think Squzer meant that he'd like to put the initialization code elsewhere. Squzer, why not do the initialization of self.factory.data when the factory is created, and then increment the variable each time a connection is made? Is that what you meant? Terry
participants (1)
-
Terry Jones