Buscar..


Introducción

Un bloque de código es una parte del texto del programa Python que se puede ejecutar como una unidad, como un módulo, una definición de clase o un cuerpo de función. Algunos bloques de código (como módulos) normalmente se ejecutan solo una vez, otros (como cuerpos de función) pueden ejecutarse muchas veces. Los bloques de código pueden contener textualmente otros bloques de código. Los bloques de código pueden invocar otros bloques de código (que pueden o no estar contenidos textualmente en ellos) como parte de su ejecución, por ejemplo, invocando (llamando) una función.

Espacios de nombres de bloque de código

Tipo de bloque de código Espacio de nombres global Espacio de nombres local
Módulo ns para el modulo igual que global
Script (archivo o comando) ns para __main__ igual que global
Comando interactivo ns para __main__ igual que global
Definición de clase ns globales del bloque que contiene nuevo espacio de nombres
Cuerpo de funcion ns globales del bloque que contiene nuevo espacio de nombres
Cadena pasada a la sentencia exec ns globales del bloque que contiene espacio de nombres local del bloque que contiene
Cadena pasada a eval() ns global de la persona que llama ns locales de la persona que llama
Archivo leído por execfile() ns global de la persona que llama ns locales de la persona que llama
Expresión leída por input() ns global de la persona que llama ns locales de la persona que llama


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow