[Python-es] Colsulta.-

Rodo rolfo en data54.com
Lun Jun 3 06:13:26 CEST 2002


Hola amigos.

Hace mucho que estoy leyendo la lista, pero esta es la segunda ves solamente que hago una consulta. Pero primero de todo, los felicito; realmente es una lista de muy buen nivel. Estoy en varias listas de linux, pero esta es muy buena.

La consulta es la siguiente.-

Basemos la pregunta en este ecenario:

Tenemos un archivo ejecutable ( con la sentencia #!...) en disco hecho con un editor, por ej. emacs, el cual a su vez importa un módulo, que también está en el disco. Sus extensiones son .py.

Según tengo entendido, al ejecutar el archivo, el intérprete de python lee el archivo del disco, lo pasa por su analizador (parser) tanto el archivo principal como el módulo ( ¿es correcto esto?) para convertirlo en 'código byte' en memoria (¿ o en disco?), y recién después de terminar este proceso, lo ejecuta. 
La primera duda es si al ejecutarlo la primera vez, el 'código byte' (.pyc) ya queda guardado en el disco o no, tanto del prg. principal como del módulo.-

La segunda duda es si no es autoejecutable (sin #!...), y lo ejecutamos dentro de la IDE de python, se genera el .pyc ? 
Que sucede si lo importamos dentro de la IDE?

Bueno, lo que sí creo que entendí, es que el 'código byte' solamente aligera la carga del programa, al no tener que analizarlo, ya que la ejecución llevará el mismo tiempo no?

Perdón por lo largo, y espero que haya quedado más o menos clara la consulta.-

Un saludo desde Argentina... y éxitos.-
-- 
=========================================================
= Rodolfo H. González.- Pigüé.- Usuario Linux: # 140699 =
= Linux, Karate, Rock'n Blues y Ford,.. UN SOLO CORAZÓN =
=========================================================





Más información sobre la lista de distribución Python-es