def volume_type(user_input=''):
try:
volume = user_input.split(':', 1)
if len(volume) != 2:
raise ValueError
_volume_type = string.upper(volume[0])
volume_size = int(volume[1])
if _volume_type != 'SSD' and _volume_type != 'SATA':
raise ValueError
return dict(type=_volume_type, size=volume_size)
except ValueError:
msg = _("%s is not a valid volume format") % user_input
raise argparse.ArgumentTypeError(msg)
# noinspection PyTypeChecker
评论列表
文章目录