2011-01-19 12 views
5

¿Qué sucede detrás de las escenas cuando invocamos el aviso de Python?Actividad detrás de escena en la carga de aviso de pitón

Estoy más interesado en comprender cómo se cargan los métodos/funciones como imprimir, importar y los me gusta en el intérprete?

EDIT: Alguna aclaración sobre mi pregunta:
Cuando escribimos python en nuestro indicador de Unix/consola de Windows y pulsa Intro, ¿cuáles son las bibliotecas que se cargan. Mi interés específico es cómo las palabras clave como imprimir e importar están disponibles para el usuario.

+1

Ni 'print' ni' import' es una función o un método en Python 2.x. Y realmente no entiendo tu pregunta. ¿Hay algo que te gustaría lograr? –

+0

'help' y' quit', OTOH, se agregan en la inicialización y esa es una historia que vale la pena contar ... – TryPyPy

+0

@Sven Marnach: El final de la pregunta está escrito extrañamente, me parece (pero el inglés no es mi madre idioma). Sin embargo, está claro que quiere "entender", no "lograr" algo. – eyquem

Respuesta

4

Hay demasiados niveles para esa pregunta. Aquí hay un boceto muy aproximado.

Hay toda la C-level interpreter inicialización, un montón de in-the-interpreter tareas, leyendo el medio ambiente y options, la personalización de la interpreter session. Todo lo que define what you see cuando ejecuta python.

Sé que hay una buena descripción de todo el proceso en alguna parte.

+0

Gracias por el enlace 'lo que ves'. Los otros enlaces son demasiado "toscamente" informativos para ser explotados fácilmente. Sobrevistas generales y explicaciones profundas como las de Yaniv Aknin y Kristján Valur son necesarias para los programadores básicos como yo. – eyquem

Cuestiones relacionadas