Я протестировал функцию ниже и как я могу проверить вывод определенной строки в функции ниже.
def data():
dev = Device(host="1.1.1.1", user="test", password="test123", port=22,
normalize=True)
dev.open()
resp = dev.rpc.get_interface_information(extensive=True)
dev.close()
for x in resp.findall(xxxxxxxxx):
if aaa
else:
без данных функции () я могу просто напечатать print (соответственно) и print (x)), чтобы проверить вывод команды rpc send или цикла loop выше.Но когда я добавляю команду внутри функции, я не могу сделать то же самое ... в функции также есть несколько других строковых кодов цикла for и других команд rpc send, которые мне нужны для проверки выходных данных.я проверяю конкретный вывод строки кода внутри функции python ниже .... я попытался добавить data () и вернуться ниже, но ничего не возвращается
def data():
dev = Device(host="1.1.1.1", user="test", password="test123", port=22,
normalize=True)
dev.open()
resp = dev.rpc.get_interface_information(extensive=True)
return resp
dev.close()
for x in resp.findall(xxxxxxxxx):
if aaa
else:
return x
data()
Это потому, что мне нужно убедиться, чтоЛинейный код, используемый в функции, является правильным, а вывод - в порядке.Пожалуйста, помогите и покажите мне правильный способ сделать это.Спасибо.
Произошла ошибка NameError: имя 'request' не определено
def data(request):
dev = Device(host="1.1.1.1", user="test", password="test123", port=22,
normalize=True)
dev.open()
resp = dev.rpc.get_interface_information(extensive=True)
print(resp)
dev.close()
for x in resp.findall(xxxxxxxxx):
if aaa
else:
return resp
data(request)