0

以下の関数をテストしましたが、以下の関数の特定の行の出力を確認するにはどうすればよいですか。

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:

関数 data() を使用せずに、print(resp) および print(x) と入力するだけで、rpc send コマンドまたは上記の for ループの出力を確認できます。しかし、関数内にコマンドを追加すると、同じことを行うことができません..関数内には、出力を確認する必要がある 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: name 'request' is not defined が発生しました

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)
4

1 に答える 1