如何使用继承

时间:2015-06-02 20:26:58

标签: python

我有以下代码,其中我尝试扩展init的{​​{1}}方法:

BaseExporter

基本上,我希望BaseExporter中的所有init'd变量加上from apps.ingest.platform_export import BaseExporter class Vudu(BaseExporter): def __init__(self): BaseExporter.__init__() self.platform = ' Vudu' 的附加变量。我该如何正确地做到这一点?

2 个答案:

答案 0 :(得分:5)

from apps.ingest.platform_export import BaseExporter

class Vudu(BaseExporter):
    def __init__(self):
        super(Vudu, self).__init__()
        self.platform = ' Vudu'

答案 1 :(得分:4)

你是在正确的轨道上,只是在父类上缺少自我

from apps.ingest.platform_export import BaseExporter

class Vudu(BaseExporter):

    def __init__(self):
        BaseExporter.__init__(self)
        self.platform = ' Vudu'