如何在djang中将模型实例分配给类属性

2024-10-02 06:30:21 发布

您现在位置:Python中文网/ 问答频道 /正文

先谢谢你!
我在使用自定义类时遇到了一个问题,代码如下:
类别定义:

class BaseCompetition:
    def __init__(self, company):
        self.company = company
class SingleLeagueCompetition(Competition):
    def __init__(self, company):
    BaseCompetition.__init__(self,company)

当使用它时,像这样:

^{pr2}$

公司是一个模范 但是我在执行代码时遇到了一个错误:
我只是不知道怎么了。。。在

^{3}$

再次感谢!在


Tags: 代码self定义initdef错误公司类别
1条回答
网友
1楼 · 发布于 2024-10-02 06:30:21

您的SingleLeagueCompetition类应该继承自BaseCompetition,如下所示:

class BaseCompetition:
    def __init__(self, company):
        self.company = company
class SingleLeagueCompetition(BaseCompetition):
    def __init__(self, company):
        super().__init__(company)

也可以使用super将其绑定到子类中,而不是使用父类BaseCompetition._init_调用构造函数。在

更多参考咨询:https://docs.python.org/3.4/library/functions.html#super

相关问题 更多 >

    热门问题