« first day (2066 days earlier)      last day (1048 days later) » 

5:07 AM
Hola, buenas noches c:
@Christian calurosos, no me gusta mucho el frio, me genera mas flojera de la normal xD
 
 
4 hours later…
8:57 AM
Hello
Good morning
My fellas
 
 
1 hour later…
10:05 AM
Hola, ¿cómo están?
Tengo una duda en Python sobre la ejecución de métodos heredados en clases.
0
Q: ¿Cómo ejecutar un método heredado al interno de una clase?

Ariel MontesA modo de ejemplo de lo que busco lograr he creado una clase Persona que hereda de Habla: class Habla: def expresion(frase, grita): if grita: return frase.isupper() else: return frase class Persona(Habla): def __init__(self, frase, grita): ...

Hola @CandidMoe ¿Qué tal?
 
Sin novedades
 
Con lo que se anda (covid) es mejor así.
 
Te recomiendo está lectura Herencia en Python para que veas como funciona la herencia.
 
Creo de saberlo. Viste algo que hice mal?
De seguro algo hice mal. Pero lo que quiero decir es que he hecho clases y heredado de ellas muchas veces. El problema es más bien relacionado a la ejecución de un método al interno de una clase.
 
@ArielMontes Varias cosas. Primero, tu código no compila ni tiene caso de prueba. O sea, deberías publicar algo que pueda cortar y pegar en mi IDE (ejemplo completo, mínimo y verificable).
 
10:18 AM
Falto solo la inicializacion del objeto
la añadiré, gracias
 
Lo otro: Una "Persona" no es una especialización de "Habla".
 
Ya lo añadí. No entendí esto ultimo
Igual perdóname el ejemplo, puede que no tenga mucho sentido, pero era solo para ilustrar el problema.
 
Tu código no compila. Por favor, pruebalo antes de publicarlo.
 
Lo había hecho, lo revisaré ahora con el pc nuevamente
Ya corregí el código, eran las comillas
 
Te falta el parámetro self en el método expresion. Los métodos de una clase siempre llevan por primer parámetro self.
Tampoco tiene sentido definir una clase sin atributos, sin __init__.
 
10:39 AM
lo hice solo para minimizar el ejemplo. La clase del codigo original tiene su método init
Muchas gracias @CandidMoe, no recordaba algunas cosas del self
 
10:56 AM
Me recuerda a un montón de películas ...
Parece que tenemos un Black Tarantino ahora. Se ve prometedora
 
11:38 AM
@CandidMoe una pregunta
necesito convertir un entero en su representación hexadecimal en Python
En Javascript uso directamente: value.toString(16);
Pero en Python no encuentro si hay algo tan directo
Vale, creo que ya lo ubiqué: f'{15:value}'
 
 
1 hour later…
12:52 PM
Realmente es: f'{valor: X'}. Luego si deseo cambiar el espacio (por un carácter '0') que por defecto añade al inicio cuando se usan enteros entre 0 y 15, utilizo replace() de la siguiente forma: valor_hex = f'{valor_int: X}'.replace(' ', '0'). Por ejemplo, si valor_int = 0, entonces me devuelve: '00'. Si valor_int = 15 entonces me devuelve '0F'. Si lo quiero en minúscula sólo se reemplaza la 'X' por 'x'. :)
 
 
5 hours later…
5:33 PM
Alguien sabe de estadística?
@MauricioContreras y la funcion hex() no te sirve?
 
 
2 hours later…
7:29 PM
@Christian no quiero un hexadecimal, quiero la representación de cadena de un valor hexadecimal. Es decir, si tengo un valor decimal, digamos 31, su representación de cadena en base 16 es 1F. La función hex() me añade un 0x al inicio de la cadena. Y pues me tocaría usar substring y pues no me apetece. XD
Javascript me devuelve la representación directamente con valor.toString(16) siendo valor un entero positivo. Simple y elegante. Pensé que existía un método directo en Python. Si conoces alguno me avisas. Merci
 
7:55 PM
@MauricioContreras Haaa... bueno entonces creo que tu primera forma es la más apropiada '{0:x}'.format(int(31))
 
Idea para una app: La Fila Digital. Si tienes que hacer una fila, usa tu celular para obtener tu número electrónico. La app te dará el tiempo estimado de espera y te avisará con anticipación. También puedes pedirlo en forma remota, y sales de la casa/oficina justo a tiempo.
 
@CandidMoe yo también habiam0ensafo en eso, y creo que sería bueno cua do tienes que ir a recoger algo
 
Podriamos inventarle un handle para que cada negocio/repartición lo publique, asi como hay twitter y hastag, podría ser %cola o un QR.
 
Claro! No se me había ocurrido
 
Con el tag puedes definir una zona geografica donde opera. Asi puedes restringir el acceso sólo a teléfonos dentro de un radio limitado. (No saturar el sistema, evitar ataques DDOS)
 
8:02 PM
Y como seria eso?
 
Necesitas una app en el celular con acceso al GPS. Cuando la app conecta al servidor, manda su posición. El servidor puede chequear eso contra los parámetros asociados al handle.
 
Haaa... interesante, aún no he jugado con la función de GPS
 
Imaginate: puedes ponerte en varias colas a la vez, e ir de una a otra según vayan avanzando.
 
Sip, es muy bueno
 
En lugar de GPS puedes usar NFC, con lo que obligas al celular a acercarse físicamente a un poste de validación.
 
8:12 PM
también tuve la idea poder de asociaciarlo con las tiendas, tu realizas la compra vía web luego te dicen a que hora puedes ir a recoger tu pedido y listo!
@CandidMoe no tenía ni idea de esa funcionalidad
 
8:27 PM
Así luce un código bien escrito.
Esto es spaghetti code
 
@CandidMoe me causa tanta satisfaccion
@CandidMoe yo cuando programo en php
 
@Christian No eres tú, es PHP
 
Hoo.. eso explica muchas cosas :/
 
Mi tesis es que un código bien escrito, luce hermoso a la vista, como una estructura equilibrada y armónica.
 
en resumen Python
 
8:45 PM
@Christian Si, eso mismo. No como otros lenguajes que parece que el gato caminó sobre el teclado.
 
jaja, aunque el orden del código también depende del programador, si sabes reducir tu código y lo formateas correctamente se verá muy bien
 
No logro ver la belleza en el código Python que yo escribo
:(
 
@MauricioContreras no lo escribes bien
creo que es muy difícil perderse o confundirse leyendo un código de Python
 
@Christian No es sólo formateo: los if-else deben ser "equilibrados" (tener más o menos el mismo número de líneas). ¿Por qué? Señala que dividiste bien el problema en partes de igual complejidad (no te quedó una parte más compleja que la otra).
 
9:00 PM
nunca me había puesto a pensar en ello, pero tienes razón
odio a YouTube, me puso como anuncio una canción buena y me termine viendo todo el anuncio sin saber que era anuncio.
 

« first day (2066 days earlier)      last day (1048 days later) »