def start(self, run_args=None):
""" Starts a command and registers single handlers.
Args:
run_args (:class:`list`): the list of run arguments. If None we use sys.argv[1:].
"""
if run_args is None:
run_args = sys.argv[1:]
parser = self._get_arg_parser()
argcomplete.autocomplete(parser)
if self.parse_unknown_args:
args, unknown = parser.parse_known_args(run_args)
self.run(args, unknown)
else:
args = parser.parse_args(run_args)
self.run(args, {})
评论列表
文章目录