众所周知,python中print是打印相关信息,他有四种输出形式:
print a print a,b print a,b, print >> obj, a //这种obj如果为文件对象,即可做到将打印信息写入文件,既可以做到写入log
我们现在重写print方法,主要是为了直接调用print时直接写入log文件,而不是每次用到上面第四种,直接上代码
import sys mystr = 'hello' f = open('log.out','a') sys.stdout = f print mystr //执行这里会直接写入log.out中, mystr //执行这里会直接写入log.out中,
本文地址:H5W3 » 重写python中print方法