¿Cuáles son los argumentos de la llamada python types.CodeType ()?

Actualmente estoy tratando de rodar mi propio código "mariscal" para Python para poder almacenar el código compilado de Python en Google App Engine para servir scripts de manera dinámica. Como todos pueden verificar, "mariscal" no es compatible con GAE y "pickle" no puede serializar objetos de código.

Descubrí que puedo construir un objeto de código contypes.CodeType() pero espera 12 argumentos.

Por mucho que lo haya intentado, no puedo encontrar ninguna documentación sobre esta llamada y realmente necesito construir el objeto de código para poderexec() eso. Mi pregunta es, ¿Alguien sabe cuáles son los parámetros para estetypes.CodeType() "constructor" o alguna forma de introspección? He usado elinfo() función definidaaqu pero escupe solo información genérica!

Preguntas frecuentes:

Q: ¿Por qué compilar el código?A: el tiempo de CPU cuesta dinero real en Google App Engine, y cada bit de ciclos de CPU puedo guardar conteos.Q: ¿Por qué no usar "mariscal"?A: Esa es una de las módulos no compatibles en Google App Engine.Q: ¿Por qué no usar "pepinillo"?A: Pickle no admite la serialización de objetos de código.

ACTUALIZA

a infraestructura de @Google App Engine no permite la creación de instancias de objetos de código a partir del 7 de julio de 2011, por lo que mi argumento aquí es discutible. Espero que esto se arregle en el futuro en GAE.

Respuestas a la pregunta(4)

Su respuesta a la pregunta