[Python-Dev] Re: Suggested memory API rules for 2.3

Tim Peters tim.one@comcast.net
2002年4月03日 18:47:39 -0500


[Tim]
>> That still needs to be done for PyObject_GC_xyz. "Shall not
>> mix", "shall hold the GIL", "guaranteed binary compatibility",

[Neil, the PyObject_GC Master]
> Yes.

>> "shall not use in contexts requiring function designators"

> People need some form of GC free to initialize tp_free. Extensions
> can't really use _PyObject_GC_Del, can they?

No they can't. So we promise that PyObject_GC_Del can be used in contexts
requiring function designators. We're sure that PyObject_GC_{New, NewVar,
Resize} can't, since they cast their results to a type "passed" as an
argument.
Harmonic convergence?

AltStyle によって変換されたページ (->オリジナル) /