11 Mar
1999
11 Mar
'99
4:11 p.m.
Hi! Thank you! On Thu, 11 Mar 1999, Pavlos Christoforou wrote:
Well this is how I understood the process.
Basically the code is read and exec-ed and the the func_code func_code.co_varnames are extracted. Then they apply all the clever tricks to turn the function into a valid Zope method, by (I assume) creating a Zope method and replacing its func_code and the associated func_defaults and arguments with the ones extracted from the external function.
The relevant code can be found in Zope/lib/python/App/Extensions.py and Zope/lib/python/Products/ExternalMethod/ExternalMethod.py
Pavlos
Oleg. ---- Oleg Broytmann National Research Surgery Centre http://sun.med.ru/~phd/ Programmers don't die, they just GOSUB without RETURN.