Python定义多级打印功能

我正在编写一个python脚本来测试嵌入式设备。

我的python脚本包含重复的几个简单测试。 每个简单的测试都有一些打印,以显示测试输出。

因为,如果我多次运行简单测试,将会有很多打印输出,因此我的想法是定义一个包装打印的函数,但是在此函数中,我可以检查调试级别。

让我解释:

  1. 我定义了一个全局变量DEBUG_LEVEL = true
  2. 如果我调用NewPrint(messageToPrint,DEBUG_LEVEL)。
  3. messageToPrint已打印
  4. 我定义了一个全局变量DEBUG_LEVEL = false
  5. 如果我调用NewPrint(messageToPrint,DEBUG_LEVEL)。
  6. messageToPrint未打印

我不该做的是定义一个新函数,该函数可以像标准打印一样获得加法参数:

print(“创建套接字时出错:%s”%e)

我在C中使用argv做过类似的事情...但是我在python编程方面的技能较少。

先谢谢您的帮助!

最好的祝福, 费德里科

评论