PyMOTW: cmd

The cmd module contains one public class, Cmd, designed to be
used as a base class for command processors such as interactive shells
and other command interpreters. By default it uses readline for
interactive prompt handling, command line editing, and command
completion.

Read more at pymotw.com: cmd