Implementing a reusable package


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 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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.