Hi Frank,

On 15 December 2016 at 21:06, Frank Wang <fra...@mit.edu> wrote:
> Right now, I know W_Root has no __init__ function, and when I try to add
> one. I run into all sorts of problems because TypeDef calls W_Root.__new__
> with some parameters, but "new" function seems to be called nowhere else.

I suspect there is no clean way to add a __init__() method to W_Root.
You could use default attributes instead:

class W_Root:
    _my_extra_dict = None

    def get_extra_dict(self):
        if self._my_extra_dict is None:
            self._my_extra_dict = {}
        return self._my_extra_dict



A bientôt,

Armin.
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to