Tutorial de python: Decoradores

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 พ.ย. 2024

ความคิดเห็น • 32

  • @OrlandoLopez-d8k
    @OrlandoLopez-d8k 11 หลายเดือนก่อน

    Gracias pase por tres diferentes explicaciones y en ninguna logre comprender el concepto eres un crack gracias

  • @charls452
    @charls452 2 ปีที่แล้ว

    Unico video donde entendi decoradores claramente, gracias

  •  3 ปีที่แล้ว

    Gracias esto me aclara mucho, ya que en otros tutoriales solo dicen que te ayuda a imprimir antes y despues, o dicen que para abrir DB y cerrar, pero no lo muestran.

  • @joselinares6111
    @joselinares6111 4 ปีที่แล้ว +2

    Gracias, me dormí en mi clase de decoradores y ahora ya estoy al día

    • @MundoPython
      @MundoPython  4 ปีที่แล้ว

      Jajajaja se supone esas son las importantes bro, pero que bueno que te funcionó, un saludo.

  • @pperez62664
    @pperez62664 3 ปีที่แล้ว

    Excelente explicación, muy sencilla e instructiva.

    • @johnathanreuben3405
      @johnathanreuben3405 3 ปีที่แล้ว

      i realize it's kinda off topic but does anybody know a good website to stream newly released series online?

    • @jaysonfisher1041
      @jaysonfisher1041 3 ปีที่แล้ว

      @Johnathan Reuben flixportal :)

    • @johnathanreuben3405
      @johnathanreuben3405 3 ปีที่แล้ว

      @Jayson Fisher Thanks, I went there and it seems to work =) I really appreciate it!!

    • @jaysonfisher1041
      @jaysonfisher1041 3 ปีที่แล้ว

      @Johnathan Reuben Glad I could help xD

  • @frankcuevas8093
    @frankcuevas8093 4 ปีที่แล้ว

    Plis más videos como estos. Gracias 👌

  • @kylenavarro9963
    @kylenavarro9963 2 ปีที่แล้ว

    amigo muchas gracias

  • @pedroarnoldomachadoduran546
    @pedroarnoldomachadoduran546 ปีที่แล้ว

    Buen video solo un detalle, el return de la funcion interna debe devolver el llamado de la funcion pasada como parametro

  • @TSpods
    @TSpods 3 ปีที่แล้ว

    graaaaaaacias bro :D

  • @praiahappy588
    @praiahappy588 2 ปีที่แล้ว

    Graciasssssss

  • @antonioyt7719
    @antonioyt7719 3 ปีที่แล้ว

    Sencillo y bien explicado

  • @riberenyos787
    @riberenyos787 3 ปีที่แล้ว +2

    Hola
    he hecho tú ejemplo con decorador, pero n funciona. No muestra el resultado.
    Si pasa (10,0), te muestra el mensajae de error.
    Pero si pasas (10,5), siempre muestra 'None'

    • @jaimeviloriogreen
      @jaimeviloriogreen 3 ปีที่แล้ว

      Así resolví ese problema:
      def revisar(func):
      def otra_funcion(a,b):
      if b == 0:
      return "No puedes dividir entre cero"
      return func(a,b)
      return otra_funcion
      @revisar
      def dividir(a,b):
      return a / b
      print(dividir(10,2))

  • @mxtimusic7084
    @mxtimusic7084 4 ปีที่แล้ว

    Muchas graciasss se entendio perfecto

  • @jorlersoto3073
    @jorlersoto3073 3 ปีที่แล้ว

    Hola, pero cuando se hace el return en la función división, no saldría primero el error antes de que se ejecute el decorador? Debido a que ese return impidiria que la ejecución del programa vaya a la función revisar.

  • @futuristictechnology4630
    @futuristictechnology4630 4 ปีที่แล้ว +1

    ok, gracias bro.

  • @aztecsavo82
    @aztecsavo82 3 ปีที่แล้ว

    Gracias =)

  • @jaimeviloriogreen
    @jaimeviloriogreen 3 ปีที่แล้ว

    Este ejemplo, para que quede mas claro, valida si los números introducidos son enteros o reales (ojo, si empleo mal las excepciones, me corrigen):
    a = input("Ingrese un primer número: ")
    b = input("Ingrese un segundo número: ")
    def validarNumeros(func):
    def validar_num(a,b):
    try:
    a = int(a)
    b = int(b)
    except:
    a = float(a)
    b = float(b)
    finally:
    return func(a,b)
    return validar_num
    @validarNumeros
    def sumar(a,b):
    return a+b
    print(sumar(a,b))

  • @hooverzavala4560
    @hooverzavala4560 ปีที่แล้ว

    porque no lo explicas mas dificil, se que puedes

  • @edwin5907
    @edwin5907 3 ปีที่แล้ว

    todo iba bien, pero al final en que creaste la variable con el mismo nombre de la función división pues ya no pude comprender la relación que hay entre el decorador Revisar y el print del final.
    puede alguien aclararme la duda?

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว +2

      La variable tiene que llevar el mismo nombre de la función división para poder funcionar, es algo muy contraintuitivo, es por eso que decoradores causa mucho conflicto.

    • @edwin5907
      @edwin5907 3 ปีที่แล้ว

      @@MundoPython peeeerfeectooo!! Ahora si ya quedó. No tenia idea de ese detalle, muchas gracias.

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว +3

      @@edwin5907 Una disculpa si no hago un buen trabajo explicando las cosas, intento hacer lo mejor que puedo, tratando de mejorar con cada video tutorial que subo. un saludo y mucha suerte amigo.

    • @edwin5907
      @edwin5907 3 ปีที่แล้ว

      @@MundoPython Al contrario, la explicación del tema y como funciona esta muy bien..
      quizá detallitos para terminar de cubrir algunos punto clave, pero pues con las dudas de las personas se va mejorando igual en tomar mas consideraciones.
      Gracias nuevamente. Haz ganado nuevo follower en insta.

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว

      Gracias jeje 😂