社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

如何验证python函数中行代码的输出

chenoi • 5 年前 • 1527 次点击  

我已经测试了下面的一个函数,如何验证下面函数中特定行的输出。

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函数中检查代码行的特定输出….我尝试了add 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()

这是因为我需要确保函数中使用的行代码是正确的,并且输出是verify ok。请帮忙告诉我正确的方法。谢谢您。

获取错误名称错误:未定义名称“请求”

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)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47526
 
1527 次点击  
文章 [ 1 ]  |  最新文章 5 年前