Tom Denniston wrote: > Are these functions supposed to compute variance and standard > deviation? They don't have docstrings and I can't find anything about > them in Travis' manual. > > I just wanted to advertise the fact that there are two utility functions in NumPy that can come in handy for people wanting to add docstrings to built-in types.
These utility functions by-pass the need to fiddle with doc-strings in C-code (which can be a pain) and re-compile every time a doc-string is changed. These are meant to be run once.... They are: add_docstring(obj, string) Add a string as the docstring of obj. A wide-variety of builtin types are understood. If it doesn't know how to add it, you get a TypeError. If the object already has a doc-string you get a RuntimeError. add_newdoc(place, obj, doc) This is a wrapper around docstring to make it easier to add docs to many attributes of an object which is stored in place. It never fails. place and obj are both strings doc is a string, list, or tuple place is the module name obj is the object in that module If doc is a string add it to place.obj If doc is a tuple it is (attr, doc) ---> the first element is the attribute of obj and the second is the docstring. If doc is a list it is [(attr1, doc1), (attr2, doc2), ...] --> the elements of the list are all tuples to add docstrings to many attributes of an object. numpy/add_newdocs.py is a place where docstrings can be added. -Travis ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Numpy-discussion mailing list Numpy-discussion@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/numpy-discussion