Mochis NoticiasTecnologíaTipos de variables en Python, locales, de instancia, estáticas
Mochis NoticiasTecnologíaTipos de variables en Python, locales, de instancia, estáticas
Tecnología

Tipos de variables en Python, locales, de instancia, estáticas

Tipos de variables en Python, locales, de instancia, estáticas

Una variable es una entidad que sigue cambiando según su comportamiento.

Usamos diferentes tipos de variables en cualquier lenguaje de programación, a veces tenemos que inicializar esas variables según el tipo de datos que aceptará y, a veces, se inicializa automáticamente; estos factores dependen del lenguaje de programación.

Pero en este artículo, nuestro objetivo principal es comprender los tipos de variables en el lenguaje de programación Python.

Además, nos centraremos únicamente en los tipos de variables utilizadas dentro de la clase, objeto o método say.

Hay 3 tipos de variables en el lenguaje de programación Python.

  1. Una variable de instancia
  2. Una variable local
  3. Una variable estática

Aquí iremos hasta el fondo para comprender estos 3 tipos y, créeme, es el concepto más pequeño y sencillo que no querrás dejar en vano.

Primero comprendamos la parte difícil, luego moderemos y luego explicaré de una manera que aclare este concepto.

Es una variable que está asociada con un objeto en particular y se utiliza para contener datos que provienen directamente del objeto.

El alcance de la variable de instancia está dentro del constructor. Además, los datos dentro de la variable de instancia cambian de un objeto a otro. Esta fue la parte difícil y sí, puede parecer confusa.

Cuando creas un constructor dentro de una clase, hay variables dentro de esos constructores que se utilizan para contener datos que provienen directamente del objeto de la clase.

En esta situación, las variables dentro del constructor que contienen los datos se denominan variables de instancia.

Variable de instancia en Python

En el código anterior en la línea 2, hemos inicializado el constructor y dentro de ese constructor, tenemos dos variables llamadas ‘nombre’ y ‘edad’ que se utilizan para contener datos provenientes del objeto s1. Estas dos variables ‘nombre’ y ‘edad’ se llaman Instancia variable.

La variable que está asociada con la palabra clave automática y va dentro de cualquier método se llama variable local; además, el alcance de estas variables está solo dentro del método.

Puede considerar la declaración anterior como una definición de variable local. Ahora comprendamos esta definición con codificación real.

Creé una clase y asigné algunos valores a una clase usando el objeto (s1), ahora estos valores ingresan al constructor y la variable de instancia contendrá estos valores.

De ahora en adelante tienes que pasar esos valores dentro de un método en este caso es el método show(). Si no sabes cuál es el método, léelo aquí rápidamente.

Para pasar valores de variables de instancia, necesita otra variable para contener esos datos y pasarlos de forma segura a cualquier método.

Entonces, esta tarea de mantener los valores de las variables de instancia se realiza mediante una variable que está asociada con una palabra clave automática.

variable local en Python

En la imagen de arriba, puede ver que nuestras variables ‘nombre’ y ‘edad’ contienen datos provenientes del objeto s1.

En las líneas 3 y 4, transferimos valores de variables de instancia a otras variables llamadas ‘Nombre’ y ‘Edad’, estas dos variables también están asociadas con la palabra clave automática y son estas dos variables las que van dentro del método show(). Entonces, estas dos variables ‘Nombre’ y ‘Edad’ se llaman variable local.

Si el valor de la variable no cambia de un objeto a otro y si la variable se declara fuera del método y dentro de la clase y además el valor de la variable permanece igual en todo momento, este tipo de variable se llama variable estática.

Puedes considerar esto como una definición. Bueno, es el concepto más fácil.

Variable estática en PythonVariable estática en Python

En el ejemplo anterior, tenemos variables de instancia como «nombre» y «edad».

Tenemos variables locales como ‘Nombre’ y ‘Edad’. Definimos una variable más que no tiene nada que ver con el objeto, también definimos un método externo, un constructor y una clase interna.

Esta variable es ‘Escuela’, es esta variable la que se llama variable estática.

La razón por la que es estático es que no cambia de un objeto a otro y permanece constante en todo momento.

Para su mejor comprensión, veamos los tres tipos de variables: variable de instancia, variable local y variable estática, todas a la vez.

tipos de variables en Pythontipos de variables en Python

Source link

Hi, I’m Corina Guzman

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *