我想从classB中调用一个方法,在classA中的方法中传递参数:
class A:
B.processAds(ad, cnx, renewableAds, adsToRenew, webdriver)
class B:
def processAds(self, ad, cnx, renewableAds, adsToRenew, webdriver):
我该怎么做?
答案 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
。