How python passes exceptions
This article mainly introduces how python passes exceptions, which has certain reference value. Interested friends can refer to it. I hope you will gain a lot after reading this article. Let Xiaobian take you to understand it together.
transfer anomaly
Sometimes we catch an exception and then rethrow it (pass the exception), which is simple to implement using a raise statement with no arguments.
def f1(): print(1/0) def f2(): try: f1() except Exception as e: print('something worng') raise f2() #run result something wormTraceback (most recent call last): File "/Users/ryoma/Desktop/project/learn/learn_python/python_exception.py", line 11, in f2() File "/Users/ryoma/Desktop/project/learn/learn_python/python_exception.py", line 6, in f2 f1() File "/Users/ryoma/Desktop/project/learn/learn_python/python_exception.py", line 2, in f1 print(1/0)ZeroDivisionError: division by zero Thank you for reading this article carefully. I hope that the article "How python passes exceptions" shared by Xiaobian will be helpful to everyone. At the same time, I hope that everyone will support it a lot. Pay attention to the industry information channel. More relevant knowledge is waiting for you to learn!