Я пытаюсь предоставить информацию о хосте и порте отдельно, но я получаю сообщение об ошибке, как указано в вопросе.Причина в том, что zmq берет только адрес, такой как ссылка, например 'tcp: //192.XXX: 5643'.Поэтому я не могу дать адрес хоста самостоятельно или просто ввести его.Я хочу предоставить адрес хоста отдельно, потому что я получаю свой адрес хоста от другой функции, чтобы его было проще передать переменной.
Вот код:
def req_con:
Context=zmq.Context()
socket=context.socket(zmq.REQ)
aad="192.x.x.x"
port =8574
host=["%s".format(aad,port)]
for adres in host:
socket.connect("tcp://" %adres) ---> error is here
socket.send_string("get")
Обновлено:
def req_con:
..
..
host:['{p.aad}:{p.port}'.forma(p=req_con())]
Я пытался сделать это лучше, но теперь я получаю максимальную глубину рекурсии, превышенную при вызове ошибки объекта Python