1
我有幾個我希望包含在我的所有插件中的幫助器方法(例如在持久存儲器中操作列表或設置配置模板),但它看起來像從文檔(和實踐中)插件只能從BotPlugin和BotPlugin繼承。這讓我最初的想法是讓自己的基本bot類包含所有這些有用的行爲,然後讓單個插件從那裏繼承。BotPlugin的繼承
我很好奇爲什麼errbot是這樣設置的,如果可能有一個合理的解決方法來啓用插件類的繼承?
例如:
class BaseBot(BotPlugin):
# common methods
from base_bot import BaseBot
class MyPlugin1(BaseBot):
# doesn't work, errbot won't detect the plugin