通过父类作为参数?

发布于 2021-01-29 16:32:46

创建实例之前,可以不指定父类吗?
例如这样的事情:

class SomeParentClass:
    # something

class Child(unspecifiedParentClass):
    # something

instance = Child(SomeParentClass)

这显然行不通。但是有可能这样做吗?

关注者
0
被浏览
37
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    你尝试过这样的事情吗?

    class SomeParentClass(object):
        # ...
        pass
    
    def Child(parent):
        class Child(parent):
            # ...
            pass
    
        return Child()
    
    instance = Child(SomeParentClass)
    

    在Python 2.x中,还请确保包含object作为父类的超类,以使用新样式的类。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看