>>运算符在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
        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 >>我感到困惑。当此模块安装在没有写访问权的目录中时,将显示该消息Could not cache...整个文件位于此处,但我怀疑它是否会有所帮助。

杰米拉克

>> 打印到类似对象的文件

print还具有扩展形式,由上述语法的第二部分定义。这种形式有时称为“print人字形”。以这种形式,>>必须在之后”的第一个表达式的值必须为“文件状”对象,特别是具有上述write()方法的对象使用此扩展格式,后续表达式将打印到此文件对象。如果第一个表达式的计算结果为None,则将sys.stdout其用作输出文件。

print statement

在这种情况下,它将打印一条错误消息到 stderr

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

++运算符在Python中做什么?

来自分类Dev

===运算符在Kotlin中做什么?

来自分类Dev

#运算符在宏中做什么?

来自分类Dev

<>运算符在Slick中做什么?

来自分类Dev

XQuery中的运算符“ =>”做什么?

来自分类Dev

运算符“”在C ++中做什么?

来自分类Dev

#运算符在宏中做什么?

来自分类Dev

运算符 // 在 perl 中做什么?

来自分类Dev

〜>运算符做什么?

来自分类Dev

。*&运算符做什么?

来自分类Dev

C ++中的sizeof()运算符是做什么的

来自分类Dev

运算符“:\”在此scala代码中做什么?

来自分类Dev

在bash中,-a运算符在做什么?

来自分类Dev

在此示例中,按位运算符&做什么?

来自分类Dev

Java中的| =运算符,此代码做什么?

来自分类Dev

:=运算符在Elm中到底做什么?

来自分类Dev

hash(#)运算符在Postgresql中做什么

来自分类Dev

这个运算符在c ++中做什么?

来自分类Dev

C ++中的sizeof()运算符是做什么的

来自分类Dev

逗号运算符在Bash算术中做什么?

来自分类Dev

作为C#中的运算符,+-会做什么

来自分类Dev

Rx.NET中的Wait运算符做什么?

来自分类Dev

+ =运算符在提供的C#代码中做什么?

来自分类Dev

熊猫的子运算符做什么?

来自分类Dev

交替的正负运算符做什么?

来自分类Dev

〜>运算符是做什么的?

来自分类Dev

运算符+ =在Python中返回什么

来自分类Dev

运算符+ =在Python中返回什么

来自分类Dev

什么是Python <>运算符