Hmmm.

With a little messing around, it seems that this works at the pymol prompt:

for x in range(10): cmd.label("(name ca and resi %d)" % x, '"%s%s\" %
(resi, resn)')

The only difference is in the quoting. Double quotes inside single quotes.

gilleain

On 7/4/07, Clark, Louis <louis.cl...@codexis.com> wrote:




Dear user-group,

  I'm trying to learn how to use python commands inside pymol .pml scripts.
I seem to be missing some understanding about how the interface works.
Could somebody tell me how to fix this command below?



PyMOL>for x in range(10): cmd.label("(name ca and resi %d)" % x, "%s%s"

PyMOL>% (resi, resn))

Traceback (most recent call last):

  File "/usr/local/pymol/modules/pymol/parser.py", line
232, in parse

    exec(com2[nest]+"\n",pymol_names,pymol_names)

  File "<string>", line 1, in ?

NameError: name 'resi' is not defined



thanks much!!



-Louis



Louis Clark, Ph.D.

louis.cl...@codexis.com


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
PyMOL-users mailing list
PyMOL-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pymol-users



Reply via email to