Run: Difference between revisions

From PyMOLWiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
===DESCRIPTION===
'''run''' executes an external Python script in a local name space, the global namespace, or in its own namespace (as a module).
'''run''' executes an external Python script in a local name space, the global namespace, or in its own namespace (as a module).


Line 12: Line 11:
The default mode for run is '''global'''.
The default mode for run is '''global'''.
   
   
Due to an idiosyncracy in Pickle, you can not pickle objects directly created at the main level in a script run as "module", (because the pickled object becomes dependent on that module). Workaround: delegate construction to an imported module.  
Due to an idiosyncrasy in Pickle, you can not pickle objects directly created at the main level in a script run as "module", (because the pickled object becomes dependent on that module). Workaround: delegate construction to an imported module.  


[[Category:Commands|Run]]
[[Category:Commands|Run]]

Latest revision as of 01:56, 6 April 2011

run executes an external Python script in a local name space, the global namespace, or in its own namespace (as a module).

USAGE

run python-script [, (local | global | module | main | private ) ]

PYMOL API

Not directly available. Instead, use :

cmd.do("run ...").

NOTES

The default mode for run is global.

Due to an idiosyncrasy in Pickle, you can not pickle objects directly created at the main level in a script run as "module", (because the pickled object becomes dependent on that module). Workaround: delegate construction to an imported module.