Rumah  >  Soal Jawab  >  teks badan

python - Seorang pemula multi-threading ingin bertanya bagaimana untuk melaksanakan pencetakan berbilang thread dengan IP sedemikian?

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)
PHPzPHPz2701 hari yang lalu849

membalas semua(2)saya akan balas

  • 黄舟

    黄舟2017-05-27 17:41:49

    https://pypi.python.org/pypi/IPy/

    Gunakan modul ini, kod anda tidak akan begitu hodoh dan
    split(",") ditulis salah

    balas
    0
  • 黄舟

    黄舟2017-05-27 17:41:49

    Modul threading digunakan untuk multi-threading Saya tidak begitu faham apa yang anda mahukan

    balas
    0
  • Batalbalas