utils.py 729 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
"""Contains common utility functions."""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function


def print_arguments(args):
    """Print argparse's arguments.

    Usage:

    .. code-block:: python
13

14 15
        parser = argparse.ArgumentParser()
        parser.add_argument("name", default="Jonh", type=str, help="User name.")
16
        args = parser.parse_args()
17
        print_arguments(args)
18

19 20 21 22 23 24 25
    :param args: Input argparse.Namespace for printing.
    :type args: argparse.Namespace
    """
    print("-----  Configuration Arguments -----")
    for arg, value in vars(args).iteritems():
        print("%s: %s" % (arg, value))
    print("------------------------------------")