[Python-Dev] Dynamic module namspaces (original) (raw)

Giovanni Bajo rasky at develer.com
Sat Jul 15 20:48:20 CEST 2006


Johan Dahlin wrote:

My point is that I consider this to be a valid use case, the amount of saved memory is significan, and I could not find another way of doing it and still keep the gtk interface (import gtk; gtk.Button) to still be backwards compatible.

You may want to have a look at SIP/PyQt. They implement the full Qt interface which is rather large, but import time is blazingly fast and memory occupation grows only of 4-5 Mb at import-time. The trick is that methods are "generated" dynamically at their first usage somehow (but dir() and introspection still works...).

SIP is free and generic btw, you may want to consider it as a tool.

Giovanni Bajo



More information about the Python-Dev mailing list