How to call ancestral method in ZClass method?
I have a ZClass 'stuff' which is a subclass of DataSkin. 'stuff' overrides 'manage_delete' method, so as to do some extra clean-up jobs. After that, it will call its ancestor's 'manage_delete' method to wipe itself off. In java, you can do this by calling 'super.manage_delete()', but how to do it in zope? Dirksen __________________________________________________ Do You Yahoo!? Yahoo! Photos - Share your holiday photos online! http://photos.yahoo.com/
Hi Dirksen, In python you would normally do: super_class_object.manage_delete(self) but it might be easier/better in the case of a DataSkin to use a SkinScript 'WHEN OBJECT DELETED xxx '. -steve
"Dirksen" == Dirksen <dirksen_lau@yahoo.com> writes:
Dirksen> I have a ZClass 'stuff' which is a subclass of Dirksen> DataSkin. 'stuff' overrides 'manage_delete' method, so as Dirksen> to do some extra clean-up jobs. After that, it will call Dirksen> its ancestor's 'manage_delete' method to wipe itself Dirksen> off. In java, you can do this by calling Dirksen> 'super.manage_delete()', but how to do it in zope? Dirksen> Dirksen Dirksen> __________________________________________________ Do You Dirksen> Yahoo!? Yahoo! Photos - Share your holiday photos Dirksen> online! http://photos.yahoo.com/ Dirksen> _______________________________________________ Zope Dirksen> maillist - Zope@zope.org Dirksen> http://lists.zope.org/mailman/listinfo/zope ** No cross Dirksen> posts or HTML encoding! ** (Related lists - Dirksen> http://lists.zope.org/mailman/listinfo/zope-announce Dirksen> http://lists.zope.org/mailman/listinfo/zope-dev )
participants (2)
-
Dirksen -
Steve Spicklemire