7
Organizing Objects into Classes
The creative mind plays with the objects it loves.
Although we previously grouped several expressions into collections, such as lists and dictionaries, they don’t have the natural feel or use of built-in types like integers or strings. Are you limited to only those core objects that come with Python? Can you construct new kinds of things complete with operations you can perform on them? Can you hide the data you use and the way you operate on it? If you want to extend an object with additional data or operations, can you do it?
Of course you can, or this chapter would not exist! In what follows, I describe how to create classes and the objects, or instances, that belong to them. ...
Get Dancing with Python now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.