def parse(self, argv):
"""
Parse arguments.
:param argv: arguments.
"""
values = dict()
self.data = None
self._errors = list()
for idx, param in enumerate(self.params):
try:
values[param['dest'] or param['name']] = self.parse_parameter(param, argv, idx)
except ParamException as e:
self._errors.append(str(e))
self.data = Namespace(**values)
评论列表
文章目录