Python中的子类化文件类引发了NameError

0 python file subclass

我必须在python中做一个非常简单的项目,我将错误检查添加到内置文件类中.到目前为止,我有:

class RobustFile(file):
    def __init__(self,name,mode):
        file.__init__(self,name,mode)
Run Code Online (Sandbox Code Playgroud)

我刚刚开始,但为了确保我没有弄乱任何东西,我跑了.好吧,马上,我提出了一个NameError,因为它无法识别文件.我尝试调整它,我在互联网上查找,我使用相同的格式复制示例,并...所有NameError.任何人都可以了解如何完全子类文件?

Amb*_*ber 7

您可能正在使用Python 3,它不再具有file类型.

相反,如在所提到的Python 3文档的I/O概览,它有一个数字,都是从之一衍生不同流类型的_io.TextIOBase,_io.BufferedIOBase或者_io.RawIOBase,它们本身衍生自_io.IOBase.