Python-子类打开了吗?

Python-子类打开了吗?,python,python-2.7,subclass,Python,Python 2.7,Subclass,可以将python的内置open子类化吗?我间歇性地出现以下错误: class Open(open): pass x = mymodule.Open() TypeError:调用元类基时出错 无法创建“内置函数”或“方法”实例 打开的是一个函数,而不是一个类。只能对类进行子类化。打开的不是类,而是函数。但是,文件对象是一种可以子类化的类型 type(open) # OUT: <type 'builtin_function_or_method'> type(file) #

可以将python的内置open子类化吗?我间歇性地出现以下错误:

class Open(open):
    pass

x = mymodule.Open()
TypeError:调用元类基时出错 无法创建“内置函数”或“方法”实例


打开的

是一个函数,而不是一个类。只能对类进行子类化。

打开的
不是类,而是函数。但是,
文件
对象是一种可以子类化的类型

type(open)
# OUT: <type 'builtin_function_or_method'>
type(file)
# OUT: <type 'type'>
类型(打开)
#输出:
类型(文件)
#输出: