Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Se ejecutará Python una vez al importar el módulo?

¿Se ejecutará Python una vez al importar el módulo?

Al importar un módulo, el módulo irá primero. Si no hay ningún problema, se ejecutará de arriba a abajo en el orden del código.

Puedes usar pycharm para agregar puntos de interrupción a cada línea y depurarlos uno por uno. Por ejemplo, aquí escribiré una prueba de código simple de cinco líneas:

Al ejecutar los puntos de interrupción uno por uno, descubrí que la importación de urllib se ejecutará dos veces. La primera vez es para ejecutar el módulo. Puedes considerarlo como una prueba. Si no hay ningún problema con el módulo, primero se almacenará en caché en la memoria y se proporcionará respuesta inmediatamente cuando se llame. Luego, la segunda ejecución se ejecuta como el código común en el programa py principal actual, ejecutándose en orden de arriba a abajo.

De hecho, no solo se ejecutarán primero los módulos o paquetes, sino también las clases y funciones personalizadas.