Ron_Adam wrote:
In looking at ways to reduce the size of exe's created with py2exe,
I've noticed that it will include a whole library or module even if I
only need one function or value from it.


What I would like to do is to import individual functions and then
export 'write' them to a common resource file and import that with
just the resources I need in them.

You've been thinking again, Ron ...

Has anyone tried this?

I'd be surprised if they had (see below).

I'm considering using pickle to do it, but was wondering if this is
even a viable idea?


What would you pickle and what not? The reason that a function is stored in a module is often because the module contains other supporting code that it needs. Generally the elements of a module should have a higher-than-random degree of interdependence.

Is it possible to pickle the name space after the imports and then
reload the name space in place of the imports later?

This would be quite a feat of introspection if you could do it.

Cheers, Ron


As another respondent suggested the savings of this technique would likely not be a reasonable return on the development and support effort.


regards
 Steve
--
Steve Holden        +1 703 861 4237  +1 800 494 3119
Holden Web LLC             http://www.holdenweb.com/
Python Web Programming  http://pydish.holdenweb.com/

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to