real-world projects
Checking for attributes
MP 128: Sometimes a try-except block isn't the best approach for handling missing attributes. In Python it's often reasonable to try doing something, and then respond appropriately if that action doesn't work. This is the "ask for forgiveness rather than asking for permission&