Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v8plus / html / python / lib / inspect-classes-functions.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<link rel="STYLESHEET" href="lib.css" type='text/css' />
<link rel="SHORTCUT ICON" href="../icons/pyfav.png" type="image/png" />
<link rel='start' href='../index.html' title='Python Documentation Index' />
<link rel="first" href="lib.html" title='Python Library Reference' />
<link rel='contents' href='contents.html' title="Contents" />
<link rel='index' href='genindex.html' title='Index' />
<link rel='last' href='about.html' title='About this document...' />
<link rel='help' href='about.html' title='About this document...' />
<link rel="next" href="inspect-stack.html" />
<link rel="prev" href="inspect-source.html" />
<link rel="parent" href="module-inspect.html" />
<link rel="next" href="inspect-stack.html" />
<meta name='aesop' content='information' />
<title>3.11.3 Classes and functions </title>
</head>
<body>
<DIV CLASS="navigation">
<div id='top-navigation-panel' xml:id='top-navigation-panel'>
<table align="center" width="100%" cellpadding="0" cellspacing="2">
<tr>
<td class='online-navigation'><a rel="prev" title="3.11.2 Retrieving source code"
href="inspect-source.html"><img src='../icons/previous.png'
border='0' height='32' alt='Previous Page' width='32' /></A></td>
<td class='online-navigation'><a rel="parent" title="3.11 inspect "
href="module-inspect.html"><img src='../icons/up.png'
border='0' height='32' alt='Up One Level' width='32' /></A></td>
<td class='online-navigation'><a rel="next" title="3.11.4 The interpreter stack"
href="inspect-stack.html"><img src='../icons/next.png'
border='0' height='32' alt='Next Page' width='32' /></A></td>
<td align="center" width="100%">Python Library Reference</td>
<td class='online-navigation'><a rel="contents" title="Table of Contents"
href="contents.html"><img src='../icons/contents.png'
border='0' height='32' alt='Contents' width='32' /></A></td>
<td class='online-navigation'><a href="modindex.html" title="Module Index"><img src='../icons/modules.png'
border='0' height='32' alt='Module Index' width='32' /></a></td>
<td class='online-navigation'><a rel="index" title="Index"
href="genindex.html"><img src='../icons/index.png'
border='0' height='32' alt='Index' width='32' /></A></td>
</tr></table>
<div class='online-navigation'>
<b class="navlabel">Previous:</b>
<a class="sectref" rel="prev" href="inspect-source.html">3.11.2 Retrieving source code</A>
<b class="navlabel">Up:</b>
<a class="sectref" rel="parent" href="module-inspect.html">3.11 inspect </A>
<b class="navlabel">Next:</b>
<a class="sectref" rel="next" href="inspect-stack.html">3.11.4 The interpreter stack</A>
</div>
<hr /></div>
</DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION0051130000000000000000"></A><A NAME="inspect-classes-functions"></A>
<BR>
3.11.3 Classes and functions
</H2>
<P>
<dl><dt><table cellpadding="0" cellspacing="0"><tr valign="baseline">
<td><nobr><b><tt id='l2h-592' xml:id='l2h-592' class="function">getclasstree</tt></b>(</nobr></td>
<td><var>classes</var><big>[</big><var>, unique</var><big>]</big><var></var>)</td></tr></table></dt>
<dd>
Arrange the given list of classes into a hierarchy of nested lists.
Where a nested list appears, it contains classes derived from the class
whose entry immediately precedes the list. Each entry is a 2-tuple
containing a class and a tuple of its base classes. If the <var>unique</var>
argument is true, exactly one entry appears in the returned structure
for each class in the given list. Otherwise, classes using multiple
inheritance and their descendants will appear multiple times.
</dl>
<P>
<dl><dt><table cellpadding="0" cellspacing="0"><tr valign="baseline">
<td><nobr><b><tt id='l2h-593' xml:id='l2h-593' class="function">getargspec</tt></b>(</nobr></td>
<td><var>func</var>)</td></tr></table></dt>
<dd>
Get the names and default values of a function's arguments.
A tuple of four things is returned: <code>(<var>args</var>,
<var>varargs</var>, <var>varkw</var>, <var>defaults</var>)</code>.
<var>args</var> is a list of the argument names (it may contain nested lists).
<var>varargs</var> and <var>varkw</var> are the names of the <code>*</code> and
<code>**</code> arguments or <code>None</code>.
<var>defaults</var> is a tuple of default argument values or None if there are no
default arguments; if this tuple has <var>n</var> elements, they correspond to
the last <var>n</var> elements listed in <var>args</var>.
</dl>
<P>
<dl><dt><table cellpadding="0" cellspacing="0"><tr valign="baseline">
<td><nobr><b><tt id='l2h-594' xml:id='l2h-594' class="function">getargvalues</tt></b>(</nobr></td>
<td><var>frame</var>)</td></tr></table></dt>
<dd>
Get information about arguments passed into a particular frame.
A tuple of four things is returned: <code>(<var>args</var>,
<var>varargs</var>, <var>varkw</var>, <var>locals</var>)</code>.
<var>args</var> is a list of the argument names (it may contain nested
lists).
<var>varargs</var> and <var>varkw</var> are the names of the <code>*</code> and
<code>**</code> arguments or <code>None</code>.
<var>locals</var> is the locals dictionary of the given frame.
</dl>
<P>
<dl><dt><table cellpadding="0" cellspacing="0"><tr valign="baseline">
<td><nobr><b><tt id='l2h-595' xml:id='l2h-595' class="function">formatargspec</tt></b>(</nobr></td>
<td><var>args</var><big>[</big><var>, varargs, varkw, defaults,
argformat, varargsformat, varkwformat, defaultformat</var><big>]</big><var></var>)</td></tr></table></dt>
<dd>
<P>
Format a pretty argument spec from the four values returned by
<tt class="function">getargspec()</tt>. The other four arguments are the
corresponding optional formatting functions that are called to turn
names and values into strings.
</dl>
<P>
<dl><dt><table cellpadding="0" cellspacing="0"><tr valign="baseline">
<td><nobr><b><tt id='l2h-596' xml:id='l2h-596' class="function">formatargvalues</tt></b>(</nobr></td>
<td><var>args</var><big>[</big><var>, varargs, varkw, locals,
argformat, varargsformat, varkwformat, valueformat</var><big>]</big><var></var>)</td></tr></table></dt>
<dd>
Format a pretty argument spec from the four values returned by
<tt class="function">getargvalues()</tt>. The other four arguments are the
corresponding optional formatting functions that are called to turn
names and values into strings.
</dl>
<P>
<dl><dt><table cellpadding="0" cellspacing="0"><tr valign="baseline">
<td><nobr><b><tt id='l2h-597' xml:id='l2h-597' class="function">getmro</tt></b>(</nobr></td>
<td><var>cls</var>)</td></tr></table></dt>
<dd>
Return a tuple of class cls's base classes, including cls, in
method resolution order. No class appears more than once in this tuple.
Note that the method resolution order depends on cls's type. Unless a
very peculiar user-defined metatype is in use, cls will be the first
element of the tuple.
</dl>
<P>
<DIV CLASS="navigation">
<div class='online-navigation'>
<p></p><hr />
<table align="center" width="100%" cellpadding="0" cellspacing="2">
<tr>
<td class='online-navigation'><a rel="prev" title="3.11.2 Retrieving source code"
href="inspect-source.html"><img src='../icons/previous.png'
border='0' height='32' alt='Previous Page' width='32' /></A></td>
<td class='online-navigation'><a rel="parent" title="3.11 inspect "
href="module-inspect.html"><img src='../icons/up.png'
border='0' height='32' alt='Up One Level' width='32' /></A></td>
<td class='online-navigation'><a rel="next" title="3.11.4 The interpreter stack"
href="inspect-stack.html"><img src='../icons/next.png'
border='0' height='32' alt='Next Page' width='32' /></A></td>
<td align="center" width="100%">Python Library Reference</td>
<td class='online-navigation'><a rel="contents" title="Table of Contents"
href="contents.html"><img src='../icons/contents.png'
border='0' height='32' alt='Contents' width='32' /></A></td>
<td class='online-navigation'><a href="modindex.html" title="Module Index"><img src='../icons/modules.png'
border='0' height='32' alt='Module Index' width='32' /></a></td>
<td class='online-navigation'><a rel="index" title="Index"
href="genindex.html"><img src='../icons/index.png'
border='0' height='32' alt='Index' width='32' /></A></td>
</tr></table>
<div class='online-navigation'>
<b class="navlabel">Previous:</b>
<a class="sectref" rel="prev" href="inspect-source.html">3.11.2 Retrieving source code</A>
<b class="navlabel">Up:</b>
<a class="sectref" rel="parent" href="module-inspect.html">3.11 inspect </A>
<b class="navlabel">Next:</b>
<a class="sectref" rel="next" href="inspect-stack.html">3.11.4 The interpreter stack</A>
</div>
</div>
<hr />
<span class="release-info">Release 2.4.2, documentation updated on 28 September 2005.</span>
</DIV>
<!--End of Navigation Panel-->
<ADDRESS>
See <i><a href="about.html">About this document...</a></i> for information on suggesting changes.
</ADDRESS>
</BODY>
</HTML>