[ Foro de Python ]

necesito solucion ejercicio python

10-Feb-2021 19:04
Invitado (anonimo)
0 Respuestas

Definir las siguientes clases en Python:

Una clase Animal que defina comportamientos comunes a todos los animales (en forma de lista) pero que permita, por cada animal, definir la especie, un nombre y comportamientos únicos de el mismo.

Una clase Singleton que reciba, en el constructor (__new__), una cantidad variable de argumentos con nombre (**kwargs) y que añada a la clase dichos argumentos como atributos de la misma. Por ejemplo, supongamos que se tiene la clase Container y que dicha clase es Singleton. En la situación anterior, la siguiente ejecución sería:

container = Container(dato1="mi dato", dato2="otro dato", dato3=['una', 'lista'])
print(container.dato1)  # "mi dato"
print(container.dato2)  # "otro dato"
print(container.dato3)  # ["una", "lista"]

another_container = Container(nuevo_dato="un nuevo dato")
print(another_container.dato1)  # "mi dato"
print(another_container.dato2)  # "otro dato"
print(another_container.dato3)  # ["una", "lista"]
print(another_container.nuevo_dato)  # "un nuevo dato"
print(container.nuevo_dato)  # "un nuevo dato"

print(another_container == container)  # True




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)