[Twisted-Python] factory class has no __class__ attribute!
Jean-Paul Calderone
exarkun at divmod.com
Thu Mar 1 08:47:23 MST 2007
On Thu, 01 Mar 2007 15:37:41 +0000, John Pote <johnpote at jptechnical.co.uk> wrote:
>Hi everyone,
>Justed started out to get a twisted http server going. typed in example 4.2
>from Fettig's book but when I run it this strange error is reported:
>
> [snip]
>AttributeError: class myhttpFactory has no attribute '__class__'
>
>anyone shed any light on this?
>
> [snip]
>
>class myhttpFactory(http.HTTPFactory):
> protocol = httpProtocol
>
Here you defined a protocol factory class.
>
>if __name__ == "__main__":
> from twisted.internet import reactor
> from twisted._version import version
> print "twisted ver:"+version.short()
> print "python ver:"+sys.version
>
> reactor.listenTCP(8000, myhttpFactory)
Here you passed it to listenTCP, when you should have pass an instance of
it to listenTCP:
reactor.listenTCP(8000, myhttpFactory())
> reactor.run()
>
Jean-Paul
More information about the Twisted-Python
mailing list