2010-02-20 46 views
1

我正在瀏覽Django book,目前我正在使用chapter 10。我有一個問題理解的第三行中的代碼將該片段:基本Django - 自定義管理器

class DahlBookManager(models.Manager): 
    def get_query_set(self): 
     return super(DahlBookManager, self).get_query_set().filter(author='Roald Dahl') 

我明白這個自定義管理器實例被重寫父類的方法get_query_set,但爲什麼是super呼叫都經過DahlBookManager以及爲self?是不是selfDahlBookManager是一回事?

+0

這是一個關於基本Python的問題,而不是Django。 – 2010-02-20 08:24:44

回答

0

不,selfDahlBookManager的一個實例。 super()使用該類來處理諸如MRO,繼承等等。