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