No-fuss object-oriented programming in Python Motivation In object-oriented programming (OOP), classes describe behavior (i.e., operations associated with an object) and data (i.e., attributes associated with an object). Often, though, we find that our objects are light on behavior and heavy on data. Our class might store lots of complicated information about…