次のようなコードのサイト製品があります。
class AClass(grok.View):
""" Code of AClass """
pass
class BClass(AClass):
""" Code of BClass with 'update' method defined """
pass
class CClass(BClass):
def update(self):
self.panel = BClass(self.context, self.request)
# more code
私の疑問は、2 つのパラメーター (および) を使用してコードでBClass
インスタンス化/呼び出される理由です。
他のパラメーターなし ( のみ ) の update メソッドがあり、メソッドが明示的にありません。では、この場合のandの機能は何ですか? これは一種の継承ですか、それとも取得ですか?CClass
self.context
self.request
BClass
self
__init__
self.context
self.request
その後これを見て、Plone のどこにでもあるコンテキストとコンテナの概念を完全には理解していなかったように思います。