2016-11-15 58 views
0

我在我的chatterbot-django項目中製作一個新的邏輯適配器,其文檔來自https://chatterbot.readthedocs.io/en/stable/adapters/create-a-logic-adapter.html。 當我運行的runserver命令,它會拋出類型錯誤 以下是我的適配器代碼:創建新的邏輯適配器chatterbot時輸入錯誤

from chatterbot.adapters.logic import LogicAdapter 
from chatterbot.conversation import Statement 
import wikipedia 
class WikiAdapter(LogicAdapter): 
    def __init__(self, **kwargs): 
     super(WikiAdapter, self).__init__(kwargs) 
    def can_process(self, statement): 
     print(statement) 
     if statement.text.startswith("#wiki"): 
      return True 

     return False 
    def process(self, statement): 
     request=statement.text[6:] 
     confidence=1 
     response=Statement(wikipedia.summary(request,sentences=3)) 
     return confidence,response 

如果我註釋掉super命令,不會引發錯誤。我不知道它爲什麼工作。任何人都可以請解釋我

回答

0

你失蹤**當你打電話給超級。它應該是:

def __init__(self, **kwargs): 
    super(WikiAdapter, self).__init__(**kwargs) 
+0

感謝您的幫助 –