python - 这个打印语法是什么? (打印右移)

标签 python syntax printing python-2.7 bit-shift

<分区>

查看the source code of pstats我看到这个语法:

print >> self.stream, "in %.3f seconds" % self.total_tt
print >> self.stream

这是什么语法,如何调用以及如何使用它?我以前从未见过它,也没有在我读过的任何 Python 书籍/教程中见过它。

最佳答案

如果你的意思是 >> ,这是用于写入文件的 Python 2.x 语法,而不是 sys.stdoutprint .它在 Python 文档中定义,6.6. The print statement并且至少从 Python 2.5 开始就存在(我认为更早)。

此语法已替换为 file kwarg 到 print Python 3.0 中的函数。

关于python - 这个打印语法是什么? (打印右移),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8035311/

相关文章:

C#语法问题

cocoa - 打印 NSImage

graphics - “光栅”是特定格式还是通用术语(关于CUPS打印库)

java - java中的x++和++x有区别吗?

perl - 使用 "perl -c"验证语法但忽略特定错误?

web-applications - 从网站自动打印图像

python Pandas : filter out records with null or empty string for a given field

python - Apache2 错误日志。调用 'site.addsitedir()' 失败 '(null)' ,停止

python - 为什么 `popen.stdout.readline`会死锁以及该怎么办?

python - Django模型保存值的方法