Muchas gracias. a la gente de CodigoFacilito.. Desde San Antonio de Los Altos, estado Miranda, Venezuela.. 8:30 pm. En plena cuarentena por el COvid-19.. Aprendiendo Python.. Gracias
Cómo es posible que name pueda usarse dentro de wraper y wraper_2 si no es un argumento de ambas? Lo mismo aplica para function, como es que esta se función corre dentro de wraper_2 si no es uno de sus argumentos?
buenísimo el video, pero me deja con una duda, se puede hacer que un decorador actué sobre una función solo en algunos casos y no siempre, digamos que prenderlo o apagarlo a voluntad
args lee todos los parámetros sin llave y kwargs todos los parámetros con llave, por lo cual si tu me pones 5 parámetros sin llave y 5 con llave todos los pasará a la función que llamaste, digamos que es un método general.
JODER!! Que gran aporte!!, siempre quise saber como funcionaban o como se programaban los decoradores que recibían argumentos!! LIKE!!
Demasiado bien explicado me encantó cómo va haciéndolo de menos a más. Me ayudo demasiado. Muchas gracias 😊
La mejor explicación que he encontrado hasta ahora, gracias!
Muchas gracias. a la gente de CodigoFacilito.. Desde San Antonio de Los Altos, estado Miranda, Venezuela.. 8:30 pm. En plena cuarentena por el COvid-19.. Aprendiendo Python.. Gracias
Estaba muy enredado con este tema. Pero este vídeo ha sido de mucha ayuda!!
oye, como se llama la extencion que usaste en el minuto 13:22?
En VScode puedes hacerlo seleccionando lo que vas a renombrar>presionar F2>escribes el nuevo nombre
Genial Amigo, muchas gracias por compartir! Saludos desde Argentina.
Justo cuando estoy empezando python gran aporte!
¡Buen tutorial! ¿donde está el vídeo que comentan? 21:25
arriba de la manito a la derecha no aparecio xD
yo también me quedé esperando :/
th-cam.com/video/9o1P-4NKoK8/w-d-xo.html aquí está banda
alguien sabe por que me da error este codigo?
def decorar(funcion):
def interna():
print("Su turnos es: ")
funcion()
print("Aguarde y será atendido.")
return interna
@decorar
def generador_turnos():
turnos = 1
while True:
if turnos == 50:
print("Nos quedamos sin turnos, vuelve mañana.")
break
yield turnos
turnos += 1
turno = generador_turnos()
print(next(turno))
Cómo es posible que name pueda usarse dentro de wraper y wraper_2 si no es un argumento de ambas? Lo mismo aplica para function, como es que esta se función corre dentro de wraper_2 si no es uno de sus argumentos?
buenísimo el video, pero me deja con una duda, se puede hacer que un decorador actué sobre una función solo en algunos casos y no siempre, digamos que prenderlo o apagarlo a voluntad
Usaria condicionales para eso, sigue siendo una función sobre otra función, retornarías un null en tu caso ya que si o si tu decorador espera algo
que buena didáctica , gracias !
Muy buen aporte! Yo que quiero iniciar con Python!
Muy buen video, lo entendi perfecto 👍
Me encanta que use siempre la misma camisa para todos los vídeos, xD.
Ah prro, tienes la edición Libertalia de Uncharted 4
El prop es muy parecido a la edición especial de Tlou II que trae a Ellie con la guitarra, son geniales!
Muy bien hermano! Saludos desde Vnzla
Nice explanation, thanks a lot.
perfectamente bien explicado!!!
CONSULTA: QUÉ PASA SI EN PARTE DEL CÓDIGO QUIERO USAR LA FUNCIÓN SUMA NORMAL Y EN OTRA QUIERO USARLA CON DECORADORES
En realidad nada, solo usarias los decoradores cuando tengas que usarlos y sino, no los uses, pero si a lo que te refieres
8:27
Buenísima !!
Tome su like buen hombre!
Nice video Eduardo
Excelente Vídeo, saludos
Genial!!
No puede estar mejor explicado
¿Y si la funcion de entrada al decorador tiene mas de dos argumentos?
Necesitaremos un argumento mas que no sea ni *args y **kwargs
Saludos
args lee todos los parámetros sin llave y kwargs todos los parámetros con llave, por lo cual si tu me pones 5 parámetros sin llave y 5 con llave todos los pasará a la función que llamaste, digamos que es un método general.
dislike por no poner el video que mencionas al final!!