[IPython-dev] Extension loading

Jason Grout jason-sage at creativetrax.com
Sat Sep 29 16:42:24 EDT 2012


On 9/29/12 3:16 PM, Thomas Kluyver wrote:
> Thanks Jason, adding a hook is a good point.
>
> On 29 September 2012 18:47, Jason Grout <jason-sage at creativetrax.com> wrote:
>> By the way, we use a decorator to implement the run-once functionality:
>> https://gist.github.com/3804691
>
> Unfortunately that has the same problem as the global _loaded flag -
> if wouldn't let you load the same extension in a second IPython shell
> in the same process. The aim is to have a per-shell loaded flag, not a
> per-process one.

Yes, the decorator wasn't solving any problems.  It was just making the 
behavior a convenient decorator, rather than relying on someone getting 
the global variable logic right.

Thanks,

Jason





More information about the IPython-dev mailing list