Jim Fulton wrote at 2008-1-7 16:04 -0500:
...
inspect.getmembers and inspect.classify_class_attrs
require that for each name in dir(cls) getattr(cls, name)
does not raise an exception.
This fails for classes magically stuffed with a __provides__
descriptor.
It also fails for any
On Jan 10, 2008, at 12:44 PM, Dieter Maurer wrote:
Jim Fulton wrote at 2008-1-7 16:04 -0500:
...
inspect.getmembers and inspect.classify_class_attrs
require that for each name in dir(cls) getattr(cls, name)
does not raise an exception.
This fails for classes magically stuffed with a
Hi folks,
While messing with Zope2's webdav implementation, I ran across this
bit of memory-management code:
dflag = hasattr(ob, '_p_changed') and (ob._p_changed == None)
... stuff ...
if dflag:
ob._p_deactivate()
I actually think this should be:
dflag = not getattr(ob,
After a little further digging, I've found that code of the same ilk
exists in Zope 2's OFS.FindSupport, App.DavLockManager,
Products.ZCatalog.ZCatalog and Products.ZCatalog.CatalogAwareness.
Variants on the theme exist in CMFCore.CMFCatalogAware as well as
CMFCore.WorkflowTool. As far