Home made exception hierarcy - 3
examples/exceptions/hierarchy3.py
import colors as cl def main(): print("start") try: cl.green() except cl.MyError as err: print(err) print(type(err).__name__) try: cl.blue() except cl.MyError as err: print(err) print(type(err).__name__) try: cl.red() except cl.MyError as err: print(err) print(type(err).__name__) print("done") main()
start Hulk MyGreenError Frozen MyBlueError Traceback (most recent call last): File "hierarchy3.py", line 30, in <module> main() File "hierarchy3.py", line 19, in main cl.red() File "/home/gabor/work/slides/python/examples/exceptions/colors.py", line 18, in red red_alert() NameError: name 'red_alert' is not defined