[SciPy-user] Re: [SciPy-dev] MCMC, Kalman Filtering, AI for SciPy?

Pearu Peterson pearu at scipy.org
Tue Sep 28 15:44:33 EDT 2004



On Tue, 28 Sep 2004, Fernando Perez wrote:

> Travis Oliphant schrieb:
>
>> This is the delayed import mechanism again (not info).   The fancyness 
>> hurts some tools that rely on introspection.  I'm not sure if the problem 
>> can be resolved as I very much want the delayed import functionality.
>
> I realize that the delayed import functionality is pretty critical, but I 
> think that breaking help() is kind of bad :)  Unfortunately I know that the 
> delayed import system plays a lot of fancy tricks to get things done, and I 
> don't know the code well enough to offer a fix myself.
>
> But hopefully this can be fixed at some point, I'm willing to believe it's 
> possible to somehow work things out.  One option might be for scipy, upon 
> import, to inject its own help() wrapper into __builtins__.  This wrapper 
> could then detect whether it's being called with a string, in which case it 
> could try to avoid the delayed import things which break the normal help() 
> calls, or if it's called with an object name, case in which throwing a 
> NameError for undefined things is OK.  I know this is only a hand-wavy 
> sketch, but I just am not quite willing to swallow that a solution is 
> 'impossible', knowing the flexibility of python.  But since I can't really 
> offer code right now, I won't complain either ;)

This issue is now fixed in CVS. Btw, ppimport hooks actually work very 
similar to what you describe above ;-)

Pearu




More information about the SciPy-User mailing list