preloader

1 de enero de 1 | 2 minutos de lectura
Índice de contenido

El resultado esperado es que intenta acceder al recuento de atributos de clase dará como resultado el valor 1, donde el nombre del atributo del objeto devuelve ‘John’. Cantidad de estudiantes: 1 estudiante.nombre: John número de estudiantes: 1 Como los diccionarios utilizados para contener los atributos de clase y objeto son solo eso diccionarios, proporcionan otra forma de acceder a los atributos de una clase como Alumno. Es decir, puede escribir código que accederá a un valor de atributo usando el dict apropiado en lugar de la notación de punto más habitual, por ejemplo, el siguientes son equivalentes:

búsqueda de clase

print(‘Estudiante.cuenta:’, Estudiante.cuenta) print(“Estudiante.dict[‘cuenta’]:”, Estudiante.dict[‘cuenta’])

Búsqueda de instancias/objetos

print(’estudiante.nombre:’, estudiante.nombre) print(“estudiante.dict[’nombre’]:”, estudiante.dict[’nombre’]) En ambos casos, el resultado final es el mismo, ya sea el recuento de atributos de clase es se accede o se accede al nombre del atributo del objeto/instancia: Cantidad de estudiantes: 1 Estudiante.dict[‘contar’]: 1 estudiante.nombre: John estudiante.dict[’nombre’]: John Sin embargo, acceder a los atributos a través de dict no desencadena una búsqueda. proceso; en cambio, es una búsqueda directa en el contenedor de diccionario asociado. Así si intenta acceder a una variable de clase a través de los objetos dict, obtendrá un error. Esto se ilustra a continuación, donde intentamos acceder a la variable de clase de conteo a través del objeto estudiante:

Intento de buscar la variable de clase a través del objeto

print(’estudiante.nombre:’, estudiante.nombre) print(“estudiante.dict[‘contar’]:”, estudiante.dict[‘contar’]) Esto generará un KeyError que indica que el objeto dict no mantenga presionada una tecla llamada ‘contar’: Rastreo (llamadas recientes más última): Archivo “Estudiante.py”, línea 60, en <módulo> print(“estudiante.dict[‘contar’]:”, estudiante.dict[‘contar’]) KeyError: ‘contar’ 330 28 Monkey Patching y búsqueda de atributos

comments powered by Disqus

popular post

El modelo AR de series temporales univariadas

Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.

Leer más

Evaluación de modelos para pronosticar

Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.

Leer más

Modelos para pronosticar

Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.

Leer más