Type question

2005-05-17 Thread nitrogenycs
Hello, is this call assumed to be True in any case? result = type(SomeClass) is SomeClass I've written a proxy class which shadows a real object. If you call type(proxyobj) it returns the type of the proxyobject and not the type of the shadowed object. Example: p = proxy(shadowobj()) result1 =

Re: Proxy Design Advice Needed

2005-05-12 Thread nitrogenycs
Thanks for the hint so far! The recipe shown there does not exactly what I want though, it doesn't do the type() stuff and it hooks up every _ variable which could get crucial if the wrapped object's methods uses them too. So I think my question boils down to how I can make type(Proxy) return type

Proxy Design Advice Needed

2005-05-11 Thread nitrogenycs
Hello, I need a way to get a notification whenever a variable of an object changes. The approach should be non-intrusive so that I can use existing objects without modifying them. I want to be notified no matter who or what did change the wrapped object - even whenever an object internal methods c