什么是>&燃气轮机;python中的运算符是什么?
我在一个项目中发现了这段代码,我不知道什么是>&燃气轮机;python中的运算符是什么?,python,Python,我在一个项目中发现了这段代码,我不知道>的作用。有人有解释吗 def save(self, fpath=None): """ Save the JSON data to fpath. This is done automatically if the game is over. """ if fpath is None: fpath = _jsonf % self.eid tr
>
的作用。有人有解释吗
def save(self, fpath=None):
"""
Save the JSON data to fpath. This is done automatically if the
game is over.
"""
if fpath is None:
fpath = _jsonf % self.eid
try:
print >> gzip.open(fpath, 'w+'), self.rawData,
except IOError:
print >> sys.stderr, "Could not cache JSON data. Please " \
"make '%s' writable." \
% os.path.dirname(fpath)
我知道这段代码是从模块内的其他文件和对象获取信息的,我也知道代码的总体工作方式。只有
打印>>
让我困惑。当此模块安装在没有写访问权限的目录中时,会出现消息无法缓存…
。整个文件已找到,但我怀疑它是否有任何帮助。>
打印到类似文件的对象
print
还有一个扩展形式,由上述语法的第二部分定义。此表单有时称为“print
chevron”。在此表单中,
之后的第一个表达式必须计算为“类似文件”的对象,特别是具有上述write()
方法的对象。使用此扩展表单,后续表达式将打印到此文件对象。如果第一个表达式的计算结果为None
,则将sys.stdout
用作输出文件
在这种情况下,它会将一条错误消息打印到stderr您能留下一个链接,指向您找到这段信息的地方吗?谢谢您的帮助!此问题与参考问题“Python如何简单地将打印输出重定向到TXT文件,并为每个重定向创建新行”不同。在参考问题中,“>>”运算符用作解决方案的一部分,但未详细说明其用法。事实上,我首先找到了引用的问题,因为它没有回答我的问题“>>”操作符到底做什么,所以我进一步搜索并找到了这个问题。