Implementing a reusable package

Tip

This section includes a lot of source code. Remember that you don't have to type it all in by hand; a complete copy of the quantities package is provided as part of the sample code that can be downloaded for this chapter.

Start by creating the directory named quantities to hold our new package. Inside this directory, create a new file named quantity.py. This module will hold our implementation of a quantity—that is, a value together with its associated units.

While you don't need to understand object-oriented programming techniques to work through this book, this is the one place where we need to use object-oriented programming. This is because we want the user to be able to print a quantity directly, and the only ...

Get Modular Programming 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.