查看the source code of pstats我看到了这种语法:
print >> self.stream, "in %.3f seconds" % self.total_tt
print >> self.stream
这是什么语法,如何调用它以及如何使用它?我之前从未见过它,也没有在我读过的任何Python书籍/教程中看到它。
答案 0 :(得分:6)
如果你的意思是>>
,那就是使用sys.stdout
写print
以外的文件的Python 2.x语法。它在Python文档中定义,6.6. The print statement并且至少从Python 2.5开始(我之前想到的)。
此语法已被file
kwarg替换为Python 3.0中的print
函数。
答案 1 :(得分:2)
这是print语句的扩展形式,它将输出重定向到紧随其后的类文件对象。请参阅Python docs。