Difference between revisions of "Run"

From PyMOLWiki
Jump to navigation Jump to search
 
Line 1: Line 1:
 
===DESCRIPTION===
 
===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).
 
 
 
===USAGE===
 
===USAGE===
   
+
  run python-script [, (local | global | module | main | private ) ]
  run python-script [, (local | global | module | main | private ) ]
+
 
 
 
===PYMOL API===
 
===PYMOL API===
   
+
  Not directly available.  Instead, use cmd.do("run ...").
  Not directly available.  Instead, use cmd.do("run ...").
+
 
 
 
===NOTES===
 
===NOTES===
 +
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 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.  
 
  
 
[[Category:Commands|run]]
 
[[Category:Commands|run]]

Revision as of 00:37, 15 June 2005

DESCRIPTION

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 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.