-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Modern Python Cookbook
By :
There are several ways of creating interactive applications. The Using input() and getpass() for user input recipe looked at functions such as input() and getpass.getpass(). The Usingargparse to get command-line input recipe showed how to use argparse to create applications with which a user can interact from the OS command line.
We have a third way to create interactive applications using the cmd module. This module will prompt the user for input, and then invoke a specific method of the class we provide.
This is related to material in Chapter 7, More Advanced Class Design. We'll add features to a class definition to create a unique subclass.
Here's how the interaction will look, we've marked user input like this: "help":
Starting with 100 Roulette>helpDocumented commands (type help <topic>): ======================================== bet help Undocumented commands: ====================== done spin stake Roulette>help bet...