SIMPLIFY your code with decorators (+ typing)

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

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

  • @jake115577
    @jake115577 3 หลายเดือนก่อน +4

    I never would have come up with the UNITS trick! Great video sir.

  • @ThijsFranck
    @ThijsFranck 4 หลายเดือนก่อน +6

    Thanks for highlighting ParamSpec, I've been looking for a way to define generic function parameters in Python forever!

  • @ritikdwivedi5983
    @ritikdwivedi5983 28 วันที่ผ่านมา

    Thanks man, it was clear and concise

  • @pythonwithjames
    @pythonwithjames 3 หลายเดือนก่อน +1

    This is great, really loved the explanation!

    • @Carberra
      @Carberra  3 หลายเดือนก่อน

      Thanks man! I tried to be very thorough about it cos I get asked about decorators quote a bit, and see quite a lot of confusion about them elsewhere too.

  • @viacheslav5710
    @viacheslav5710 2 หลายเดือนก่อน

    It's wonderful! Thank you!

  • @MaxShapira2real
    @MaxShapira2real 3 หลายเดือนก่อน

    Love it! Awesome job as always. Could you share the link to the video that shows how type-parameterized decorators were cleaned up and made less messy?

    • @Carberra
      @Carberra  3 หลายเดือนก่อน +1

      Thanks! Soz forgot to link it th-cam.com/video/_QXlbwRmqgI/w-d-xo.html

  • @igorthelight
    @igorthelight หลายเดือนก่อน

    "Python is a very simple language!"
    Sure! ;-)

  • @Micaeljm
    @Micaeljm 3 หลายเดือนก่อน

    Great video! I was hoping you would show how to make a decorator that supports both `@timer` and `@timer("ms")` (with or without arguments) at the end, which is something that I can never remember how to do right.

    • @Carberra
      @Carberra  3 หลายเดือนก่อน +1

      Glad you enjoyed! And I cover that next week!

  • @yousefsaddeek
    @yousefsaddeek 3 หลายเดือนก่อน

    look my local network was off and i was codding python for a little open source drawing app and i am constantly thinking about how to make it simpler and i remember that there is something called decorator in python and i thought it would be nice to use them and i spend few minutes to remember the exact sentax for decorators and i got the most part but what is driving me crazy how dose this video showed up immediately when the internet is back in my feed and since the internet was off I did not even think to use Google search or any kind of app
    and so you imagine the situation correctly I don't usually look for any python syntax or feature
    like it's so damn rare
    ☠️☠️☠️

  • @theTrigant
    @theTrigant 2 หลายเดือนก่อน

    Why do you not typehint variables inside your functions?

    • @Carberra
      @Carberra  2 หลายเดือนก่อน

      You mean like `x: int = 0`? Type checkers can do all they need to do without them in most instances. If you prefer to do it, by all means continue, I just prefer not.

  • @thomaseb97
    @thomaseb97 3 หลายเดือนก่อน

    python generally has really bad syntax for functional concepts and such, it's very opinionated on being object oriented and imperative
    the type hint for a function is really bad, it can get very bloated with the Callable[[T, U], R] especially when nested
    and lambdas are not implemented well nor are the syntax intuative
    using TypeAlias from typing is very helpful to help with the bloating of Callable

  • @duffydan26
    @duffydan26 4 หลายเดือนก่อน +1

    Can you cover meta classes in Python?

    • @Carberra
      @Carberra  4 หลายเดือนก่อน +3

      Already have! 😄 th-cam.com/video/NzzKTWiaN68/w-d-xo.html

  • @sto3359
    @sto3359 4 หลายเดือนก่อน

    Great tutorial, but the guy has some serious David Koresh vibes going on :(

    • @Carberra
      @Carberra  4 หลายเดือนก่อน +4

      Wasn't expecting to get compared to a cult leader today I'll be honest.