[Zope] python functions and ZPT

J Cameron Cooper jccooper@jcameroncooper.com
Tue, 20 May 2003 17:32:29 -0500


>
>
>>>Another question: Is it possible to call python methods from ZPT, which
>>>are defined in a python script? I have several scripts and would like to
>>>hold them in 1 script-Object in Zope, as they all belong to the
>>>login-process.
>>>
>>A Python script is really a method in itself. You can stick a bunch of 
>>them in a folder and call them like 'folder.somescript()' if you want to 
>>simulate a module for organizational reasons.
>>    
>>
>As said above, I don't need them anymore, but that solution is not as
>beautiful as a real module with methods.
>  
>
They're pretty much the same thing. A folder is essentially the 
Zope-application analogue of a module: a collection of methods. True, 
you can't have folder-level code, but you can contain types of methods 
other than Python: ZPT, SQL, Perl, or whatnot, and call them all similarly.

Of course, in Zope3 we will (probably!) have a structure just like you 
describe. But for the moment, that's neither here nor there.

        --jcc