[pypy-dev] Applevel types

Dan Roberts ademan555 at gmail.com
Thu Jan 7 08:59:03 CET 2010


    I want to make multiple interpreter-level types appear as a single
application-level type.  Armin got me started in the right direction,
pointing out pypy/objspace/std/{small,}int{type,object}.py to me.  This
made it clear that sharing a typedef will accomplish this, however in
the case of integer objects, only __new__ is registered with the
typedef.  How are other methods registered for object instances?  I
assumed that only methods provided to TypeDef would be visible at the
application-level on instances, however this must not be the case, are
any methods on the interpreter-level classes automatically wrapped?  Can
anyone provide more complex examples or explain exactly how the int
functionality works?

Thanks,
Dan




More information about the Pypy-dev mailing list