如何使用“ self”参数调用方法?

Har*_*nen -1 python

我需要调用一个函数方法complete_login:

class VKOAuth2Adapter(OAuth2Adapter):  
    ...

    def complete_login(self, request, app, token, **kwargs):
    ...
Run Code Online (Sandbox Code Playgroud)

这应该真的很容易,但是我不明白应该在“ self”中发送什么参数。我知道为什么它在那里,但是如何调用这种方法呢?

login = VKOAuth2Adapter.complete_login( ??? , request, app, token)
Run Code Online (Sandbox Code Playgroud)

谢谢。

Ale*_*lli 5

您需要创建该类的实例

v = VKOAuth2Adapter( whatever parameters it needs, if any )
Run Code Online (Sandbox Code Playgroud)

然后您将致电:

v.complete_login(request, app, token)
Run Code Online (Sandbox Code Playgroud)

哪里v将自动成为方法的self