This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author phf
Recipients phf
Date 2010-07-02.04:53:37
SpamBayes Score 0.00047883755
Marked as misclassified No
Message-id <1278046422.83.0.363442370038.issue9140@psf.upfronthosting.co.za>
In-reply-to
Content
I tried to do this:

class Handler(SimpleHTTPRequestHandler):
  def do_GET(self):
    super(Handler, self).do_GET()
    print self.path

However super fails:

TypeError: super() argument 1 must be type, not classobj

Looking up the chain of base classes, I found that SocketServer.BaseRequestHandler is defined as follows:

class BaseRequestHandler:

No "(object)" there to make it a new-style class. I think that's wrong? BTW, in the 3.1 library it's defined the same way, but I'd assume that all classes are "new-style" in 3.1?
History
Date User Action Args
2010-07-02 04:53:44phfsetrecipients: + phf
2010-07-02 04:53:42phfsetmessageid: <1278046422.83.0.363442370038.issue9140@psf.upfronthosting.co.za>
2010-07-02 04:53:40phflinkissue9140 messages
2010-07-02 04:53:38phfcreate