[PyKDE] Re: clone member function deleting object

Paul F. Kunz Paul_Kunz at slac.stanford.edu
Wed Mar 16 14:07:44 GMT 2005


>>>>> On Wed, 16 Mar 2005 09:42:36 -0000 (GMT), "Phil Thompson" <phil at riverbankcomputing.co.uk> said:


> sipPySelf is the pointer to the Python instance object. It is reset
> to 0 to show that it has been garbage collected. Unfortunately, as
> you have found, it means the Python virtual reimplementations can no
> longer work.

   That's what I thought was happening.

> You use sipTransfer() - but you must call it before the Python
> object is garbage collected, ie. you must provide
> %VirtualCatcherCode for clone().  This is probably what you want to
> do if you want to make life as easy as possible for your users
> writing the Python reimplementations.

   Yes, sounds reasonable.   Is there some example of using
%VirtualCatcherCode that I can learn from?




More information about the PyQt mailing list