Python - 子类打开?

Jzl*_*325 2 python subclass python-2.7

有可能将python的内置子类打开吗?我间歇性地收到以下错误:

class Open(open):
    pass

x = mymodule.Open()
Run Code Online (Sandbox Code Playgroud)

TypeError:调用元类库时出错无法创建"builtin_function_or_method"实例

Kei*_*ith 6

open不是类,它是一个功能.但是,该file对象是您可以子类化的类型.

type(open)
# OUT: <type 'builtin_function_or_method'>
type(file)
# OUT: <type 'type'>
Run Code Online (Sandbox Code Playgroud)