多线程小白求问这样的IP要怎么实现多线程print?

def hanshu(b):
    print(b)

a="192.168.1.1-3"
for ip in a.split(','):
    if '-' in ip:
        s1, s2 = ip.rsplit('.', 1)
        start, end = map(int, s2.split('-'))
        for num in range(start, end+1):
            b=s1+'.'+str(num)
            hanshu(b)
    else:
        hanshu(ip)
阅读 2.3k
2 个回答
https://pypi.python.org/pypi/IPy/

使用这个模块,你的代码不会这么难看,而且
split(",") 写错了

多线程要用的threading模块吧,不是很明白你要什么

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题