python继承:_init__(self,self)?

2024-06-01 02:21:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我看到一段代码

class IBapi(EWrapper, EClient):
    def __init__(self):
        EClient.__init__(self, self)

我不知道self, self做什么。我习惯了这样的事情

class TestClient(EClient):
    def __init__(self, wrapper):
        EClient.__init__(self, wrapper)

有人能解释一下吗


Tags: 代码selfinitdefwrapper事情class习惯
1条回答
网友
1楼 · 发布于 2024-06-01 02:21:24

self是类“IBapi”的对象,也是类“EWrapper”和“EClient”通过继承的实例。我猜“EClient”的构造函数会得到一个“EWrapper”的实例作为参数。您可以这样想您的代码:

class IBapi(EWrapper, EClient):
  def __init__(self):
    wrapper = self
    EClient.__init__(self, wrapper)

相关问题 更多 >