def process_arguments(args: List[str]) -> ConnectionData:
assert isinstance(args, list)
for a in args:
assert isinstance(a, str)
if len(args) == 0:
#rv = ConnectionData(ip_net='192.168.3.0/24', iface='eth0')
rv = ConnectionData(ip_net='192.168.3.0/24', iface='wlan0')
elif len(args) == 1:
rv = ConnectionData(ip_net=args[0], iface='eth0')
elif len(args) == 2:
rv = ConnectionData(ip_net=args[0], iface=args[1])
else:
print('Incorrect number of arguments.')
sys.exit(1)
try:
ipaddress.ip_network(rv.ip_net)
except ValueError:
print("First parameter doesn't appear to be an IP network specification.")
sys.exit(1)
return rv
discovery.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录