Re: [Pyobjc-dev] Objc-agnostic model classes
Brought to you by:
ronaldoussoren
From: Ronald O. <ron...@ma...> - 2004-08-13 06:09:00
|
On 13-aug-04, at 8:02, Ronald Oussoren wrote: > > On 13-aug-04, at 2:32, Bob Ippolito wrote: > >> >> KVO definitely can't work with arbitrary Python objects. It could >> work with SOME arbitrary Python objects, but only if we do the same >> EVIL hack as the ObjC runtime (replacing the class at runtime). >> >> -1 to attempting KVO for arbitrary Python objects. > > I'm +1 on attempting this, but without replacing the class pointer. It > might be possible to use the python debugger to intercept interesting > events. BTW. One way to help getting us there is to write an extensive set of unittests for KVO and KVC. There are some tests, but they are not good enough. We need tests with a {Objectictive-C, PyObjC} observer and a {Objective-C, PyObjC, pure-Python} observed object, and probably several layers of that. I would be nice if there was 1 template file that gets expanded, to make it easier to think about the completeness of the tests. Ronald -- X|support bv http://www.xsupport.nl/ T: +31 610271479 F: +31 204416173 |