There might be a better way of doing this, but one way to get the
docstrings that show up with ? is:

q = globals().keys()
q.sort()
docstrings = [eval(x).__doc__ for x in q]

It really depends on what exactly you want to do though - it may be
more helpful to use a dictionary where the keys are the keys in globals
() and the values are the docstrings.

Hope that helps,
M. Hampton

On Mar 20, 8:17 pm, meitnik <meit...@gmail.com> wrote:
> Cool, very helpful. Thank you!
> Ok I get 1555. I can list them if you want. Whats missing then??
> Next, how do I get the '?' info for each function in a loop in a
> worksheet?
> I guess I need a py script to scrap out the docstrings from each
> modules (so I can sort/arrange the functions correctly)?
> Again, thank you.
>
> On Mar 20, 8:18 pm, Robert Bradshaw <rober...@math.washington.edu>
> wrote:
>
> > On Mar 20, 2009, at 1:43 PM, meitnik wrote:
>
> > > Another quick option: is there a way to get a listing of all the
> > > commands/functions/keywords used in SAGE (the top level not at the
> > > source code level)? Can that listing be done within context of topical
> > > arrangement?? Inside SAGE in a cell or exported as a text file?
> > > Thanks.
>
> > Try
>
> > sage: globals().keys()
>
> > This will give a long list of everything defined at the top level.
>
> > sage: [name for name, func in globals().items() if callable(func)]
>
> > Will give all the functions. Note
>
> > sage: len(globals().keys()) # 3.4
> > 1712
>
> > - Robert
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to