06.11 Python – Clases – Variables de clase

En Python, las variables de clase son aquellas que se definen dentro de una clase y son compartidas por todas las instancias (objetos) creadas a partir de esa clase.

class MiClase:
    # Variable de clase
    variable_de_clase = 10

    def __init__(self, atributo1):
        # Variable de instancia
        self.atributo1 = atributo1

# Crear objetos de la clase
objeto1 = MiClase(5)
objeto2 = MiClase(7)

# Acceder a la variable de clase desde cada objeto
print(objeto1.variable_de_clase)  # Resultado: 10
print(objeto2.variable_de_clase)  # Resultado: 10

# Acceder a la variable de clase directamente desde la clase
print(MiClase.variable_de_clase)  # Resultado: 10

# Modificar la variable de clase a través de la clase
MiClase.variable_de_clase = 20

# Acceder a la variable de clase desde cada objeto después de modificarla
print(objeto1.variable_de_clase)  # Resultado: 20
print(objeto2.variable_de_clase)  # Resultado: 20
class miClase:
    pass

miClase.xx=99

a=miClase()
print(a.xx)

b=miClase()
print(b.xx)

miClase.xx =10
print(b.xx)
print(a.xx)

b.xx=88
print(b.xx)
print(a.xx)

Related Posts