Objets code¶
Les objets Code sont spécifiques à l’implémentation bas niveau de CPython. Chacun d’eux représente une partie de code exécutable, qui n’a pas encore été lié dans une fonction.
-
PyCodeObject¶ La structure C utilisée pour décrire les objets Code. Les attributs de cette structure sont sujets à changer à tout moment.
-
PyTypeObject
PyCode_Type¶ C’est une instance de
PyTypeObjectreprésentant le type Pythoncode.
-
PyCodeObject *
PyCode_New(int argcount, int nlocals, int stacksize, int flags, PyObject *code, PyObject *consts, PyObject *names, PyObject *varnames, PyObject *freevars, PyObject *cellvars, PyObject *filename, PyObject *name, int firstlineno, PyObject *lnotab)¶ Renvoie un nouvel objet code. Si vous avez besoin d’un objet code factice pour créer une frame, utilisez plutôt
PyCode_NewEmpty(). AppelerPyCode_New()peut vous lier directement à une version spécifique de Python, le bytecode étant sujet à modifications.
