Python:从“不同类”的方法中调用类方法

2024-03-29 09:55:56 发布

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

我想在classA中的方法中调用classB中的方法并传递参数:

class A:
     B.processAds(ad, cnx, renewableAds, adsToRenew, webdriver)


class B:
    def processAds(self, ad, cnx, renewableAds, adsToRenew, webdriver):

我该怎么做?你知道吗


Tags: 方法self参数defadclasswebdrivercnx
1条回答
网友
1楼 · 发布于 2024-03-29 09:55:56

使类B中的方法成为classmethod

class B:
    @classmethod
    def processAds(cls, ad, cnx, renewableAds, adsToRenew, webdriver):

然后您就可以在不实例化类B的情况下使用它,例如:

return_value = B.processAds(ad, cnx, renewableAds, adsToRenew, webdriver)

您可以在answer中阅读有关classmethod的更多信息。你知道吗

相关问题 更多 >