Advanced Exception Handling in Python
Vložit
- čas přidán 31. 05. 2024
- In this video, we learn how to professionally handle exceptions in Python. This goes beyond just basic try and except blocks.
◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
📚 Programming Books & Merch 📚
🐍 The Python Bible Book: www.neuralnine.com/books/
💻 The Algorithm Bible Book: www.neuralnine.com/books/
👕 Programming Merch: www.neuralnine.com/shop
🌐 Social Media & Contact 🌐
📱 Website: www.neuralnine.com/
📷 Instagram: / neuralnine
🐦 Twitter: / neuralnine
🤵 LinkedIn: / neuralnine
📁 GitHub: github.com/NeuralNine
🎙 Discord: / discord
🎵 Outro Music From: www.bensound.com/
Timestamps:
(0:00) Intro
(0:15) Basic Exception Handling
(2:06) Pass Statement
(3:15) Explicit Exception Handling
(5:13) Multiple Exception Handling
(5:40) General Exception Logging
(7:00) Multiple Exceptions in Same Block
(9:07) Re-Raise Exceptions
(10:25) Finally Statement
(11:00) Else Statement
(11:33) Outro - Věda a technologie
This should not be labeled as advanced exception handling because it is missing topics like exxeption chaining, traceback, exception hook, signal handling etc
Would you recommend any resources for those
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.
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.
Thank you!
Thank you so much. You are honestly a very useful and coherent source for beginners, professionals, and all in-between 👍🏾.
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 📈
Thank you very much. I was really looking for this and you just uploaded it
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?
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.
thanks for this, was struggling with this but i "finally" do understand it.
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.
Glad to watch concise and at the same time such an informative video.💥
Great video. I’m interested in more advanced topics like implementing traceback, if/when to subclass Exception, and custom errors.
Keep doing what you are doing. You aren’t popular. But people care and watch. You are doing good
Thanks - very useful !
this guy is great, thank you for the video
Every video is a banger.
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) ?
What continue does in exception handling? Pass means ignore but what continue does?
Thanks alot man!
that was perfect
thanks
Good work bro
tks man, u are great
thank you for all this and i want you make a video about qiskit
When did Michael Mando start coding ? 🤣
Now really, thank you for great lesson.
Can you make a video about pynecone ?
Dad is that you
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.
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...
@@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
whats the difference between else and finally block ? they kind of do the same thing.
else gets executed when there is no error whereas finally gets executed no matter error or not
Thanks
i watched this from many channels none of them included what finally does
This is rather basic exception handling
I think it's wrong for the exception handling video to show printing errors to stdout instead of stderr.
I learnt something
😍😍😍
Thx_.
i wouldnt call this "Advanced". was expecting more.
is this what you call advanced? 🤣
this is basic exception handling, nothing advanced at all
HE NEEDS TO LEARN HOW TO EXPLAIN MORE THOROUGHLY
Whack