You need to use the epilog and the formatter_class arguments to ArgumentParser if you want to have the help the example printed at the end (epilog) and to preserve the whitespace/formatting (formatter_class set to RawDescriptionHelpFormatter).
Example by modifying your example above:
import argparse
example_text=""'example:
python test.py -t template/test.py
python test.py -t template/test -c conf/test.conf
python test.py -t test.py'''
parser = argparse.ArgumentParser(prog='base_maker',
description='template maker',
epilog=example_text,
formatter_class=argparse.RawDescriptionHelpFormatter)
parser.add_argument('-t', '--templates', help='template names to make, should be defined as section name in conf, and have related file in templates/ folder', type=str)
parser.add_argument('-c', '--confpath', help='configuration path for template detail info', type=str, default=os.path.join(basepath, 'conf/maker.conf'))