Variables De Clase Javascript

| | | | | | | |

Python es un lenguaje de programaciòn orientado a objetos que permite a los programadores definir objetos que pueden contener datos. Las variables de Python le permiten almacenar valores particulares en un programa.

Cuando trabaja con objetos en Python, existen dos tipos de variables puede encontrar & mdash; variables de instancia y variables de clase. Pero, ¿qué significan estos tipos de variables y còmo funcionan?

Esa es la pregunta que vamos a responder en esta guìa. Este tutorial explorará, con ejemplos, los conceptos básicos de las variables de clase e instancia, y còmo se usan dentro de los objetos de Python.

Variables de clase de Python

Todas las instancias de objeto de una clase comparten una variable de clase de Python. Las variables de clase se declaran cuando se construye una clase. No se definen dentro de ning√∫n método de una clase.

Debido a que una variable de clase es compartida por instancias de una clase, la clase Python posee La variable. Como resultado, todas las instancias de la clase podrán acceder a esa variable. Las variables de clase son compartidas por todas las instancias que acceden a la clase.

Aquì hay un ejemplo de una variable de clase en Python:

En este ejemplo, declaramos una variable de clase llamada menu_type. Esta variable de clase se asigna a la clase Espresso.

Las variables de clase son √∫tiles porque le permiten declarar una variable cuando se ha construido una clase, que luego puede usarse más adelante en su clase. & Nbsp;

Como las variables regulares, class Las variables pueden almacenar datos de cualquier tipo. Entonces, podrìamos almacenar un diccionario Python , un Python t uple o una lista de Python en una variable de clase.

Acceder a una variable de clase en Python

Ahora que hemos declarado una variable de clase, podemos acceder a ella cuando creamos un objeto de nuestra clase. Entonces, si queremos crear una nueva instancia de clase y ver el valor de la variable menu_type, podrìamos usar este còdigo:

Nuestro còdigo devuelve: Drink .

En nuestro còdigo, primero definimos una clase que tiene una variable de clase: menu_type. Luego, creamos una instancia de nuestra clase. Esta instancia se llama espresso_order.

Para ver el valor de la variable menu_type en nuestra clase, usamos la notaciòn de puntos. Este es el nombre de la clase seguido de un punto. Luego, especificamos el nombre de la variable de clase que desea leer. Esto hace que nuestro programa devuelva Drink.

Debido a que nuestra variable de clase está asociada con una clase, ni siquiera necesitamos declarar una instancia de nuestra clase para ver su valor. El siguiente còdigo nos permite ver el valor de nuestra variable de clase menu_type:

Nuestro còdigo devuelve: Drink. En este ejemplo, usamos la notaciòn de puntos para acceder al valor de la variable menu_type en nuestra clase Espresso. A diferencia de nuestro ejemplo anterior, no declaramos una instancia de nuestra clase.

Las variables de clase también se pueden cambiar, como cualquier otro tipo de variable. Para hacerlo, puede utilizar este còdigo:

Nuestro còdigo devuelve: Coffee. En este ejemplo, hemos declarado una instancia de nuestra clase llamada espresso_order. Luego, asignamos el valor de la variable de clase espresso_order.menu_type para que sea igual a Coffee. Esto cambia el valor de la variable.

Imprimimos el nuevo valor de la variable menu_type en la consola usando una declaraciòn de impresiòn de Python .

Variables de instancia de Python

Las variables de instancia de Python son propiedad de una instancia de una clase. El valor de una variable de instancia puede ser diferente seg√∫n la instancia con la que está asociada la variable.

Esto significa que el valor de cada variable de instancia puede ser. Esto es diferente a una variable de clase donde la variable solo puede tener un valor que usted asigne. Las variables de instancia se declaran dentro de un método de clase.

Aquì hay un ejemplo de dos variables de instancia en Python:

En este ejemplo, coffee_name y price son variables de instancia que existen dentro de nuestra clase.

Asignaciòn de valores a una variable de instancia en Python

Podemos asignar valores a una variable de instancia cuando declaramos una clase. Hacemos esto especificando los valores que queremos asignar como argumentos cuando declaramos la clase. Supongamos que queremos crear una instancia de nuestra clase con los siguientes valores:

  • coffee_name = " Espresso "
  • price = 2.10

Podrìamos crear esta instancia usando el siguiente còdigo:

Nuestro còdigo devuelve:

Analicemos nuestro còdigo. Primero, declaramos una clase llamada CoffeeOrder. Esta clase tiene dos variables de instancia: coffee_name y price.

Creamos una nueva instancia de nuestra clase llamada customer_order. Luego, asignamos el valor de la variable coffee_name a Espresso y el valor del precio a 2,10. En la siguiente lìnea de còdigo, imprimimos el valor de la variable coffee_name usando la notaciòn de puntos. Luego, imprimimos el valor de la variable precio.

Los valores almacenados en nuestra clase son los que pasamos cuando declaramos nuestra variable customer_order. Esta variable es una instancia de nuestra clase.

Uso de variables con m√∫ltiples instancias de una clase Python

Para distinguir mejor las variables de clase e instancia, considere el siguiente ejemplo de una Constructor de clases de Python (también conocido como el método init):

Nuestro còdigo devuelve:

En este ejemplo, hemos definido dos instancias de nuestra clase: lucas_order y paulina_order. Cada una de estas instancias tiene sus propios valores establecidos para las variables de instancia coffee_name y price.

Como puede ver, cuando imprimimos Lucas " los detalles del pedido a la consola, se devuelven los valores Espresso y 2.10. Cuando imprimimos los detalles del pedido de Paulina en la consola, se devuelven los valores Latte y 2.75.

Esto muestra una de las principales diferencias entre las variables de instancia y de clase en acciòn: las variables de instancia pueden tener valores diferentes para cada instancia de la clase, mientras que las variables de clase son las mismas en todas las instancias.

Variables de clase de Python frente a variables de instancia.

Las variables de clase de Python se declaran dentro de una clase y sus valores son los mismos en todas las instancias de una clase. Las variables de instancia de Python pueden tener diferentes valores en varias instancias de una clase.

Las variables de clase comparten el mismo valor entre todas las instancias de la clase. El valor de las variables de instancia puede diferir en cada instancia de una clase.

Las variables de clase solo pueden ser asignados cuando se ha definido una clase. Las variables de instancia, por otro lado, se pueden asignar o cambiar en cualquier momento.

Tanto las variables de clase como las variables de instancia almacenan un valor en un programa, como cualquier otro Variable de Python.

Para obtener más informaciòn sobre Python, lea nuestra guìa completa sobre còmo aprender Python .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method