[PEAK] Latest CVS version and Python 2.3.4
Phillip J. Eby
pje at telecommunity.com
Mon Nov 22 21:11:11 EST 2004
At 08:26 PM 11/22/04 -0500, Phillip J. Eby wrote:
>At 04:39 PM 11/21/04 +0100, Radek Kanovsky wrote:
>>I have found some problem with latest CVS version of PEAK. Assignment
>>'Singleton.__class__ = SingletonClass' in peak/binding/once.py:735
>> TypeError: __class__ assignment: only for heap types
>Darn. I knew Python 2.3 had tightened the rules on assignment to
>__class__, but I forgot that this made a difference for metaclasses.
>Well, there goes my plan for making it possible to cleanly use bindings in
>any class regardless of metaclass. :( I think there's probably another
>way to do it, but it'll take some research. In the meantime, I'll change
>the above to work a little differently.
A tentative workaround is now in CVS. Let me know if you still have problems.
More information about the PEAK