diff options
author | Stefan van der Walt <stefan@sun.ac.za> | 2008-06-18 15:31:50 +0000 |
---|---|---|
committer | Stefan van der Walt <stefan@sun.ac.za> | 2008-06-18 15:31:50 +0000 |
commit | 1a4abaed317c55eed5fa7bebbed50239106b35c7 (patch) | |
tree | d0c442a78594dd60044b9d9bdbadb2934f32a55c /numpy | |
parent | 273f995c453c55a6b2a71b1dab75f2961072c02f (diff) | |
download | numpy-1a4abaed317c55eed5fa7bebbed50239106b35c7.tar.gz |
Add `Methods` section to documentation standard.
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/doc/HOWTO_DOCUMENT.txt | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/numpy/doc/HOWTO_DOCUMENT.txt b/numpy/doc/HOWTO_DOCUMENT.txt index 5e4aeee37..da342afee 100644 --- a/numpy/doc/HOWTO_DOCUMENT.txt +++ b/numpy/doc/HOWTO_DOCUMENT.txt @@ -357,6 +357,34 @@ An ``Attributes`` section may be used to describe class variables:: y : float The Y coordinate. +In general, it is not necessary to list class methods. Those that are +not part of the public API have names that start with an underscore. +In some cases, however, a class may have a great many methods, of +which only a few are relevant (e.g., subclasses of ndarray). Then, it +becomes useful to have an additional ``Methods`` section:: + + class Photo(ndarray): + """ + Array with associated photographic information. + + ... + + Attributes + ---------- + exposure : float + Exposure in seconds. + + Methods + ------- + colorspace(c='rgb') + Represent the photo in the given colorspace. + gamma(n=1.0) + Change the photo's gamma exposure. + + """ + +Note that `self` is *not* listed as the first parameter of methods. + Method docstrings ````````````````` Document these as you would any other function. Do not include |