Capítulo 17. Ámbitos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
El capítulo anterior introdujo definiciones y llamadas a funciones básicas. Como hemos visto, el modelo básico de funciones de Python es fácil de usar, pero incluso los ejemplos de funciones sencillas conducen rápidamente a preguntas sobre el significado de las variables en el código. Este capítulo presenta los detalles de los ámbitosde Python , loslugares donde se definen y consultan las variables. Al igual que los archivos de módulos, los ámbitos ayudan a evitar conflictos de nombres en el código de un programa: los nombres definidos en una unidad del programa no interfieren con los nombres de otra.
Como aprenderás aquí, el lugar donde se asigna un nombre en tu código es crucial para determinar lo que significa el nombre. También descubrirás que el uso de ámbitos puede tener un gran impacto en el esfuerzo de mantenimiento del programa; el uso excesivo de globales, por ejemplo, es generalmente una mala idea. En el lado positivo, también aprenderás que los ámbitos pueden proporcionar una forma de conservar la información de estado entre llamadas a funciones, y ofrecen una alternativa a las clases en algunas funciones.
Conceptos básicos de los ámbitos de Python
Ahora que estamos empezando a escribir nuestras propias funciones, tenemos que formalizar más lo que significan los nombres en Python. Cuando utilizamos un nombre en un programa, Python ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access