From: Ken K. <ke...@ke...> - 2003-12-05 07:00:04
|
I understand you import spyce modules using the "[[.import" directive. But how do you access a spyce module from a normal Python module used from spyce? Thanks Ken |
From: Rimon B. <ba...@cs...> - 2003-12-05 14:36:47
|
Hi Ken, The way I would do it is pass the Spyce module (which is actually an object) as a parameter to a function in the Python module. Rememeber that there could be multiple requests running through the Spyce engine simultaneously. The Python modules are shared among requests. They are just code. The Spyce modules, however, are not. The Spyce modules are actually objects that are initialized and associated with a particular request. In general, however, I'm not sure whether it's such a good idea to do pass Spyce modules to Python modules. Why not write the functionality of your Python module as a Spyce module? The rule-of-thumb is that if you need to access the Spyce engine, for example, the request or response objects, then you should be writing a Spyce module. General purpose functionality, such as database connections, HTML parsing, and what-not, can go in Python modules. More detailed explanation about the difference between Python and Spyce modules is at: http://spyce.sourceforge.net/doc-mod.html and http://spyce.sourceforge.net/doc-mod_new.html. I hope that helps. All the best, Rimon. ----- Original Message ----- From: "Ken Kinder" <ke...@ke...> To: <spy...@li...> Sent: Friday, December 05, 2003 2:14 AM Subject: [Spyce-users] Importing Spyce Modules from Python Modules > I understand you import spyce modules using the "[[.import" directive. But > how do you access a spyce module from a normal Python module used from > spyce? > > Thanks > Ken |