Advanced Exception Handling in Python

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 54

  • @dagpag1
    @dagpag1 Год назад +60

    This should not be labeled as advanced exception handling because it is missing topics like exxeption chaining, traceback, exception hook, signal handling etc

    • @hadialhassan5078
      @hadialhassan5078 6 месяцев назад +6

      Would you recommend any resources for those

    • @lgf-sq9yf
      @lgf-sq9yf 4 месяца назад +1

      frfr

    • @IrfaImran
      @IrfaImran 2 месяца назад

      @@hadialhassan5078 python distilled is a good book and have these topics you can download it online

  • @leftblank5315
    @leftblank5315 Год назад +15

    If you re-raise an exception, you should generally do it so: "raise from e". Internally, it sets a few flags and references the original exception.

  • @NiceChange
    @NiceChange Год назад +6

    This is a great video for understanding the try/except usage in Python. Creating a good knowledge of the fundamentals is essential. Nice work! Thank you.

  • @the_huge_knight
    @the_huge_knight Год назад +2

    Also if you create a class in Python, in its methods you should (catch and) raise some exceptions (if something goes wrong) and catch them in the main function of your program.

  • @Alexander-ms2ct
    @Alexander-ms2ct Год назад

    Keep doing what you are doing. You aren’t popular. But people care and watch. You are doing good

  • @harrycrab8725
    @harrycrab8725 Год назад +4

    Great video. I’m interested in more advanced topics like implementing traceback, if/when to subclass Exception, and custom errors.

  • @Raiden_Amani
    @Raiden_Amani Год назад

    Thank you so much. You are honestly a very useful and coherent source for beginners, professionals, and all in-between 👍🏾.

  • @asapnino3625
    @asapnino3625 7 месяцев назад

    thanks for this, was struggling with this but i "finally" do understand it.

  • @no_______one
    @no_______one Год назад +2

    I am truly amazed how much knowledge you have and how well you transmit it.
    Every video is truly appreciated, thanks a lot for saving me and thank you in advance for all people that you are going to help in the future 📈

  • @efox29
    @efox29 Год назад

    Every video is a banger.

  • @DanieldeWinnaar
    @DanieldeWinnaar Месяц назад +1

    epic stuff, thanks man

  • @Earth.real47
    @Earth.real47 Месяц назад

    epic man! you explained really well.

  • @rhambosnax864
    @rhambosnax864 Год назад

    Thank you very much. I was really looking for this and you just uploaded it

  • @beliakovdev8059
    @beliakovdev8059 Год назад

    Glad to watch concise and at the same time such an informative video.💥

  • @Mike-vj8do
    @Mike-vj8do Год назад

    this guy is great, thank you for the video

  • @Schrom
    @Schrom Год назад

    First of all, thanks for this video :)
    Now my comment :D
    I think its a good practice to avoid these try catching if possible. For example if you already know a division by zero could happen, you can check it and if it would be the case you can throw an exception by yourself.

  • @numberformat
    @numberformat 4 месяца назад

    Coming from java background we don't have else. We just assumed that the line after the code that throws that exception would run and we would consider that the else. I just use that logic here when programming python. Seems using else would be a step backwards as it puts the code that follows in a different code block much lower on the screen.

  • @rfatefehelvacoglu335
    @rfatefehelvacoglu335 Год назад

    i watched this from many channels none of them included what finally does

  • @SiggeQwerty
    @SiggeQwerty 5 месяцев назад

    Nice demo.
    Don't really need "as e" unless you want to use e. It suffices to use except :

  • @EbenHodzi
    @EbenHodzi Год назад

    Good work bro

  • @iankamandew9777
    @iankamandew9777 11 месяцев назад

    Thanks alot man!

  • @seanshimon
    @seanshimon 8 месяцев назад

    When did Michael Mando start coding ? 🤣
    Now really, thank you for great lesson.

  • @kamelboudaoud-qh7od
    @kamelboudaoud-qh7od Год назад

    thank you for all this and i want you make a video about qiskit

  • @paulthomas1052
    @paulthomas1052 Год назад

    Thanks - very useful !

  • @vihanvalizade1088
    @vihanvalizade1088 Год назад

    that was perfect
    thanks

  • @knolljo
    @knolljo Год назад

    This is rather basic exception handling

  • @redspade2303
    @redspade2303 6 месяцев назад

    Trying out Python, I learned you can execute functions right from the console. Is there a way to catch exceptions from functions written and executed directly in the console (not the source code) ?

  • @kashifrana6798
    @kashifrana6798 6 месяцев назад

    What continue does in exception handling? Pass means ignore but what continue does?

  • @imrealgigachad
    @imrealgigachad Год назад +8

    Can you make a video about pynecone ?

    • @AJXD2
      @AJXD2 Год назад

      Dad is that you

  • @amurara3012
    @amurara3012 Год назад

    tks man, u are great

  • @karen-7057
    @karen-7057 7 месяцев назад +1

    i wouldnt call this "Advanced". was expecting more.

  • @struggle375
    @struggle375 10 месяцев назад

    Thanks

  • @aswinmathew2472
    @aswinmathew2472 Год назад

    I want to ask a doubt about the neuralintents package
    Can I put a default command like for example if the message I gave dosent match any of the patterns I have listed on the intents file do something or say something as default?

  • @martinstrnad3243
    @martinstrnad3243 Год назад

    I think it's wrong for the exception handling video to show printing errors to stdout instead of stderr.

  • @mecheng84
    @mecheng84 Год назад

    whats the difference between else and finally block ? they kind of do the same thing.

    • @Harry830
      @Harry830 Год назад +1

      else gets executed when there is no error whereas finally gets executed no matter error or not

  • @cetilly
    @cetilly 2 месяца назад +1

    NOT advanced topic. Completely misleading title. This was a beginner introduction to exception handling.

  • @YoungTalent777
    @YoungTalent777 Год назад

    I learnt something

  • @Brennmeister
    @Brennmeister Год назад +2

    Is it possible to have something like a watchdog? That checks every 5 sek if a program is still running.
    And is it possible to restart a thread if an error raised an failure.

    • @SP-db6sh
      @SP-db6sh Год назад

      What an practical implementation of this video instantly advised by you ! Amazing.... What's your actual usecase?
      In that case need an decorator function which will restart this child function on awkward return value from it...

    • @Brennmeister
      @Brennmeister Год назад

      @@SP-db6sh oh ok. I will try to solve the problem with
      The watchdog is just something like a ping. Every second try to reach all clients. If there is noch answer stop all processes

  • @NgoanakadiMahoma
    @NgoanakadiMahoma Год назад

    😍😍😍

  • @philtoa334
    @philtoa334 Год назад

    Thx_.

  • @cappy2112
    @cappy2112 7 месяцев назад

    this is basic exception handling, nothing advanced at all

  • @ed223-p5g
    @ed223-p5g Год назад +1

    is this what you call advanced? 🤣

  • @eseajidekpu7536
    @eseajidekpu7536 Год назад +1

    HE NEEDS TO LEARN HOW TO EXPLAIN MORE THOROUGHLY

  • @ChampikaNirosh
    @ChampikaNirosh 2 месяца назад

    this is ultra basics of exception handling.. please rename your video

  • @kutilkol
    @kutilkol Год назад

    Whack

  • @kakarot5832
    @kakarot5832 3 месяца назад

    This was an Awesome explanation thanks 🫡