def subnet_type(user_input=''):
try:
kv = {}
for kv_str in user_input.split(","):
split = kv_str.split("=", 1)
kv[split[0]] = split[1]
subnet = {}
if "subnet" in kv:
subnet["subnet_id"] = kv["subnet"]
else:
raise ValueError
if "ip" in kv:
subnet["ip_address"] = kv["ip"]
return subnet
except ValueError as e:
msg = _("%s is not a valid NIC") % user_input
raise argparse.ArgumentTypeError(msg)
评论列表
文章目录