print语句中>>的含义
我在想,Python中的 print >> dbfile, key
这段代码是什么意思。这个 >>
是干什么用的呢?
3 个回答
1
请查看“打印语句”在Python语言参考中的说明。这里提到的对象必须有一个叫做write
的方法。
9
这段话的意思是把 print
的输出内容重定向到一个文件里(在这个例子中是 dbfile
)。
这里的 >>
是一种特殊的写法,用来实现这个功能。
16
需要注意的是,>>
这种写法是专门针对 Python 2.x 的。在 Python 3.x 中,这种写法就不再使用了,代码需要改成下面的样子:
print >>f, "Hello world" # Python 2.x
print("Hello world", file=f) # Python 3.x