Форум сайта python.su
0
Всем привет! Ребята, подскажите плз в чем может быть проблема. Задача была обойти 200 роутеров и накатить на них некие команды, при этом, после каждого spoke(client)роутера идет коннект на hub(server)роутер.
В общем скрипт коннектится к 9 spoke - все ок, на 10 spokе все что нужно прописывается и идет обрыв скрипта после попытки законнектится на hub с такой ошибкой
DEBUG:paramiko.transport:EOF in transport thread
Погуглив ошибку я пришла к выводу что многие просто не могут законнектится…Я же беру часть скрипта копипастом с места обрыва, вставляю в новый файл и опять до 10 роутеров - все ок…и тд… То есть ошибки в скрипте нет, но пришлось 20 раз перезапускать скрипт…Возможно кто-то сталкивался с подобным и знает как мне помочь? Буду очень благодарна…И вдогонку, если какой-то маршрутизатор не доступен скрипт так же останавливается(что логично), как сделать так чтоб он не обращал внимание на неудачную попытку коннекта и шел по следующим роутерам? Спасибо.
Офлайн
857
Тут нужно код смотреть.
PyGirl2000Это не факт.
Я же беру часть скрипта копипастом с места обрыва, вставляю в новый файл и опять до 10 роутеров - все ок…и тд… То есть ошибки в скрипте нет
Офлайн
0
def _():
import random
print('Камень/ножницы/бумага')
print("1 = 'КАМЕНЬ'")
print("2 = 'НОЖНИЦЫ'")
print("3 = 'БУМАГА'")
print("Выберите число:")
x=int(input('> '))
if x>3 or x<1:
print("Выбрано неверное число")
print("1 = 'КАМЕНЬ'")
print("2 = 'НОЖНИЦЫ'")
print("3 = 'БУМАГА'")
print("Выберите число:")
x=int(input('> ')
if x==2:
print("Вы:")
print("Ножницы")
elif x==3:
print("Вы:")
print("Бумага")
elif x==1:
print("Вы:")
print("Камень")
print("Оппонент:")
app=random.randint(1, 3)
if app==1:
print("Камень")
elif app==2:
print("Ножницы")
else:
print("Бумага")
Выдает ошибку в двоеточии. В чем дело?
Отредактировано Viktori (Июль 7, 2019 12:56:35)
Офлайн
73
строкой выше скобки закрывающей не хватает. на будущее создавайте свою тему а не пишите вопрос в другой теме!
Офлайн