[Zope] Re: How to break up an external method over multiply source files

Lucas Hofman lucas.hofman at pgs.com
Tue Apr 19 06:37:55 EDT 2005


Andreas Jung wrote:
> 
> 
> --On Dienstag, 19. April 2005 11:25 Uhr +0200 Lucas Hofman 
> <lucas.hofman at pgs.com> wrote:
> 
>> I have an external method a.py (in $INSTANCE_HOME/Extensions) that
>> becomes to big to be in one python file.
>>
>> I have put some functions in b.py (also in $INSTANCE_HOME/Extensions) and
>> want to use them from a.py. However 'import b' in a.py does not work.
>>
> 
> *Why* isn't it working? Errors? Tracebacks?
> 
Sorry, I finished typing a little to early. I get an importerror:
Traceback (innermost last):
   Module ZPublisher.Publish, line 101, in publish
   Module ZPublisher.mapply, line 88, in mapply
   Module ZPublisher.Publish, line 39, in call_object
   Module Products.ExternalMethod.ExternalMethod, line 216, in __call__
   Module Products.ExternalMethod.ExternalMethod, line 157, in 
reloadIfChanged
   Module Products.ExternalMethod.ExternalMethod, line 141, in getFunction
   Module App.Extensions, line 148, in getObject
    - __traceback_info__: ('/data/technology/Extensions/Import.py', 
'Import')
   Module /data/technology/Extensions/Import.py, line 6, in ?
ImportError: No module named Translate

(Translate.py is in the same folder as Import.py)

Lucas



More information about the Zope mailing list