首页 > 解决方案 > 继承放心python

问题描述

因此,我在这里查看了多个继承和构造函数的示例,我有点不确定自己。

因此,据我了解,您可以在构造函数中调用类构造函数。

class A(Z):
    def __init__(self):
        super().__init__(self)

是的……这是一个合法的类调用还是我应该重构它?

class SubsManagement(Subs, Database_Tables):

    def __init__(self, db_file):
        Database_Tables.__init__(db_file)
        self.conn, self.cur = Database_Tables.connect_database()

        Subs.__init__(self.cur)

我的其他选择是什么?这是一个个人项目。

编辑:好吧,我根据建议考虑使用包装器,但这基本上是在制作一系列祖先类吗?如果对我的个人情况有点模糊,因为非合作类中的示例没有构建带参数的构造函数。

标签: pythonclassinheritancesuper

解决方案


推荐阅读