用于>>的Python不支持的操作数类型

时间:2014-01-06 01:28:18

标签: python python-3.x

我从未在流中使用过这样的代码:

print >>self._stream, indentation + line

想看一下这些文档。谷歌不擅长搜索“>>” 问题是 - 如何在Python 3中编写它?

导致错误:

Python unsupported operand type(s) for >>

默认情况下(在函数中)流是sys.stdout

1 个答案:

答案 0 :(得分:5)

>>语法将字符串打印到给定的流而不是stdout。

python 3中的等价物是file函数上的print关键字参数。

print('my text here', file=self._stream)