Sorry for the confusion Simon. My comment was purely a reaction to jasons 
claim that it is hard to document attributes in python and not a solution 
to your problem.

What I think would be the best solution in this case would be is:

make lazy attributes

_super_categories and 
_all_super_categories

Make the functions super_categories and all_super_categories say in the 
documentation that developers shouldn't use these but that they should use 
the lazy attributes.
Modify the sage source code to use the newly defined lazy attributes (if 
you where going to make them attributes instead of functions you would also 
have the same ammount of modification work).

The advantage of this, is that this change is backwards compatible and you 
keep the inspectibility.

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to