-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Learning Python Application Development
By :
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:

Let's see how to use the functionality from this newly created package. To test this out, create a new file, run_game.py, at the same directory level as the wargame package. The directory structure will appear as follows. Here, mydir is the top-level directory (it can be any name):

Add the following code to the run_game.py file:

The first line is the new import statement. Here, we are importing the...