On Feb 22, 2008, at 7:28 AM, Jean-Didier Maréchal wrote:
Hi again,
When using the python shell, I am often struggling to find the attribute for the atoms I work on. for at my list with the selected atoms, I caught that at[i].name gives the atom name of the entry at[i], at[i].residue provides with the name residue.chain, etc.
Where can I find in the programmer's guide the full list of available attributes? What would be the way to ask for the serialNumber from the IDLE?
Thanks lot JD
Hi JD, dir(a) will list the attributes of 'a'. help(a) will produce documentation for the attributes of 'a' that come from the C++ layer (but not ones that were added in the Python layer). 'a' could be a class rather than an instance. For example, help(chimera.Atom) lists the methods/attributes of Atom and provides some info about them. We do what we can to keep the programmer's guide up to date, but for attributes (since they get added/changed pretty frequently) it is better to query with help()/dir() than to fall back on the relatively static programmer's guide documentation. --Eric Eric Pettersen UCSF Computer Graphics Lab http://www.cgl.ucsf.edu