#!/usr/bin/env python
#
import argparse
# - - - - - - - - - - - - - - -
# Argument Section:
parser = argparse.ArgumentParser(
description='script that has many levels of debug',
epilog="output format: <tbd>"
)
parser.add_argument("-d", "--debug", type=int, choices=[1, 2, 3], help="enable debug level")
args=parser.parse_args()
# - - - - - - - - - - - - - - -
# Defining some random variables:
fruit = " I like apples "
debug1 = "simple debug output"
debug3 = " some code that is really detailed "
# - - - - - - - - - - - - - - -
# Do normal program stuff:
print(fruit)
# - - - - - - - - - - - - - - -
# Show how to debug output:
# Minor debugging:
if args.debug >=1:
print("> {}".format(debug1))
# Major debugging:
if args.debug >=3:
print(" > {}".format(debug3))