Banner de perfil
0

Daniel Balandra

@danielbalandra

La Paz, Bolivia

contacts.py

Daniel Balandra@danielbalandra

Estimado profesor muy buena la clase y el proyecto, sin embargo tengo una duda sobre la estructura... Por qué está utilizando dos clases, "BaseClass" y "Contacts" ya que "parece" repetitivo en cuanto a sus métodos de ambas clases, no entendí esa lógica, no sé si puede desarrollarlo un poco. Todo los demás 100 pts.

Muchas gracias de antemano


Explicación del error final

Daniel Balandra@danielbalandra

Buenos días, no me quedo claro el cómo funcionan estos getter y setter, al final cuando se realiza el setter de la propiedad "apellido" y por error se colocó un "def nombre(self, apellido):" a pesar de estar precedido del decorador @"@apellido" salió en la consola el apellido en lugar del nombre si el atributo "self._nombre" no fue modificado. Más alla de indicar donde estaba el error, me gustaría que se explique por qué ese error mando ese resultado en consola, con la finalidad de entender mejor cómo funcionan estos setters y getter. Slds cordiales


Por qué usar esta forma de encapsulamiento?

Daniel Balandra@danielbalandra

Buenos días, entiendo que hay dos formas de encapsular, 1- Utilizando el prefijo "---" y esta otra 2- usando el decorador "@ property" . Por que esta segunda forma es más común que la primera si requiere más código? Creo que faltó explicar qué se puede lograr con esta segunda forma que no se pueda lograr con la primera forma "__" con un ejemplo...


Método abstracto, no se entendió

Daniel Balandra@danielbalandra

La idea de definir un método es para que no se deba definir en cada clase hija, sin embargo, en cada clase hija sí debemos definir el código una especie de override al método abstracto heredado. Definir el código en cada clase hija para el método "nadar" parece que, en tiempo y caracteres son similares. No veo la utilidad o no la entendí bien.


flag = False

Daniel Balandra@danielbalandra

El curso estuvo muy bueno, sólo que en la última parte para efectos del ejercicio, no era necesario crear ese segundo while con el flag en True, el programa se cierra solo con colocar la variable global runProgram en False. Savo que me haya perdido de algo.


Clase d-print-inline

Daniel Balandra@danielbalandra

Buenas noches, una consulta, por qué al usar la clase d-print-inline, pierde las otras clases de bg y text-white?

Gracias


No funciona el crontab en mi WSL

Daniel Balandra@danielbalandra

He podido instalar y editar el crontab, pero no se producen los archivos automatizados. Sencillamente es como si no existiera el cronetab. Estoy usando WSL de Windows 10 quizás algo tenga que habilitar?


Check Button no aparece

Daniel Balandra@danielbalandra

No me sale el checkbox como muestra en el video, con el fondo morado y check blanco, en si por el hecho de tener el "display: none" en la clase del checkbox no me sale el checkbox alguno, lo cual parece bastante lógico, sin embargo, en el video lo muestra así con el display:none y por más que desactivo este display:none en el inspector del navegador, tampoco me sale el fondo morado ni nada.

Adjunto fotos del código y cómo me sale en el navegador, no sé qué estoy haciendo mal.


Trait no heredable

Daniel Balandra@danielbalandra

Es posible agregar un trait a una clase de modo que sea private y no se herede a sus clases hijas?


No está muy claro lo que son las interfaces

Daniel Balandra@danielbalandra

¿Las interfaces sirven para asignar cadenas a una clase que no tiene el atributo creado inicialmente? ¿O en el ejemplo del curso porque no habría de crear el atributo de "Requerimientos" inicialmente?

Esa parte me entra en duda

Slds. atentos