在python中的import函数中禁用print语句

时间:2017-08-24 10:16:10

标签: python unit-testing printing import

如何在Python Unittest框架中运行时禁用控制台打印语句。

我有一个python函数和 filename是firstfile.py

def testfn():
    a = 5, b=5
    c = a + b
    print 'Addition result:', c
    return c

我在我的unittest python脚本中调用了这个函数,

from firstfile import testfn
....
....
def func1():
    # calling this testfn() here in my unit test
    res = testfn()
    self.assertEqual(res, '10')

在控制台中,我不想在运行unittest时打印这个“打印”加法结果:',c“。如何实现这一目标。请帮忙。提前致谢

0 个答案:

没有答案