On Wed, Mar 10, 2010 at 12:24 AM, Rami Chowdhury <rami.chowdh...@gmail.com> wrote:
> Could you tell us *why* you need to down-cast x? Explicit type-casting is > usually unnecessary in Python... Sure! It's related to the longer question I unwisely asked during PyCon [1] (when no one had time to read it, I suppose). I have a couple of different flavors of request objects which I'd like to make conform to a single interface. So Request `x' come in, I determine which kind of request I'm dealing with, and would like to "down-cast" it to ARequest or BRequest, classes which will provide appropriate accessor properties for the rest of the code to use. An option clearly in line with Python's docs might be for `x' to be an attribute of an ARequest instance, but that would complicate the code of ARequest. What I'm looking for is a way of adding mix-in's at runtime, if that makes sense. Cheers, Andrey 1. http://mail.python.org/pipermail/python-list/2010-February/1236681.html
-- http://mail.python.org/mailman/listinfo/python-list