chain.from_iterable(data) уже возвращает итератор:from itertools import chain
sequence = chain.from_iterable(data) generator_sequence:def generator_sequence(data):
for i in data:
for j in i:
yield j
data = [["A", "B", "C", "D", "E"],["1", "2", "3", "4", "5"]]
sequence = generator_sequence(data)generator_sequence кормить уплощённым списком:from itertools import chain
data = [["A", "B", "C", "D", "E"], ["1", "2", "3", "4", "5"]]
flattened = list(chain.from_iterable(data))
sequence = generator_sequence(flattened) Но вы не проверяете никак __hp и __damage.
heroe = Heroes()
villain = Villains()
villain.hp=-120
villain.damage=11000
: Name or service not knownне наблюдаю.Все ли адреса валидные в списке? Такая ошибка будет при кривом адресе, например "89.78.78.".