[IPython-dev] [Fwd: [afayolle at debian.org: Bug#374625: python2.3-ipython: help built-in function does not work]]

Ville Vainio vivainio at gmail.com
Fri Aug 11 05:21:31 EDT 2006


On 8/10/06, Ville Vainio <vivainio at gmail.com> wrote:

> I think it works now (fm3.diff, attached. Please apply against HEAD,
> not fm2.diff).
>
> FakeModule now "forwards" all getattr calls to the dictionary it was
> instantiated with:
>
>      def __getattr__(self,key):
> -        try:
> -            return self.__dict__[key]
> -        except KeyError, e:
> -            raise AttributeError("FakeModule object has no attribute %s" % e)
> -
> +       try:
> +           return self.__origdict[key]
> +       except KeyError, e:
> +           raise AttributeError("FakeModule object has no attribute %s" % e)
> +
>
> If everything goes w/o a hitch tomorrow I think I'll push this to
> trunk for the unwary users :-).

It's now in trunk; the only thing that needed changing was
FakeModule.py, Magic.py changes were made redundant by forwarding
fakemodule getattr's to the provided dictionary.

The monkeypatch is now removed.

-- 
Ville Vainio - vivainio.googlepages.com
vainio.blogspot.com - g[mail | talk]='vivainio'



More information about the IPython-dev mailing list