Creating a package

Now that we have modularized the code, let's create a Python package. What is a package? It is a kind of fancy name for a directory where Python modules are located. However, there is more to it than that. For such a directory to be called a package, it must also contain an __init__.py file. This file can be kept empty or you can put some initialization code in this file. To transform the wargame directory as a Python package, we will create an empty __init__ .py file in this directory. The new directory structure is shown in the following screenshot:

Creating a package

Importing from the package

Let's see how to use the functionality from this newly ...

Get Learning Python Application Development 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.