Decoradores en Python
Vložit
- čas přidán 19. 03. 2020
- 🚀 Desbloquea más de +170 cursos Premium a un precio especial: codigofacilito.com/promo
🐊 Síguenos en:
Twitter: / codigofacilito
Facebook: / codigofacilito
Instagram: / codigofacilito
TikTok: codigofacilito.oficial
----
Código Facilito es una de las plataformas de aprendizaje online de programación más grandes de habla hispana. Desde el 2010 formamos programadores en toda América Latina y España enseñando. HTML, JavaScript, React, Python, Rails, Go y mucho más.
JODER!! Que gran aporte!!, siempre quise saber como funcionaban o como se programaban los decoradores que recibían argumentos!! LIKE!!
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
La mejor explicación que he encontrado hasta ahora, gracias!
Demasiado bien explicado me encantó cómo va haciéndolo de menos a más. Me ayudo demasiado. Muchas gracias 😊
Justo cuando estoy empezando python gran aporte!
Genial Amigo, muchas gracias por compartir! Saludos desde Argentina.
Estaba muy enredado con este tema. Pero este vídeo ha sido de mucha ayuda!!
Muy buen aporte! Yo que quiero iniciar con Python!
perfectamente bien explicado!!!
que buena didáctica , gracias !
Muy bien hermano! Saludos desde Vnzla
Nice explanation, thanks a lot.
Muy buen video, lo entendi perfecto 👍
Tome su like buen hombre!
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!
Genial!!
Buenísima !!
Excelente Vídeo, saludos
¡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 :/
czcams.com/video/9o1P-4NKoK8/video.html aquí está banda
Me encanta que use siempre la misma camisa para todos los vídeos, xD.
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))
Nice video Eduardo
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
8:27
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?
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
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
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!!