Python:从'DIFFERENT类'的方法中调用类方法

时间:2016-08-20 00:42:37

标签: python oop

我想从classB中调用一个方法,在classA中的方法中传递参数:

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


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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

将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