генератор ip-адрес на Python

цікавий код :)
from random import randint

def randip():
    while True:
        yield ".".join(str(randint(1, 255)) for i in range(4))

randip().next()

2 коментарі:

Unknown сказав...

а якщо 255.x.x.x??
або 10.x.x.x, 127.x.x.x і т.п.?

rolleks сказав...

трішки видозмінено буде :)

from random import randint

def randip():
while True:
yield ".".join('127' if i==0 else str(randint(1, 255)) for i in range(4))

randip().next()