python方法的参数个数问题,帮我看下这个错误
请帮我看下,在java中调用的python代码
这个方法定义,在类CrawlerClient.java
public boolean checkElementExists(ElementLocator elementLocator){
return getElement(elementLocator)==null?false:true;
}
我在python中调用,加载了头
from com.ifeng.webCrawler.crawler import CrawlerClient,CrawlerProperties
然后BaseElementLocator是ElementLocator的子类
baseElementLocator=BaseElementLocator()
下面这句调用了那个方法
res=CrawlerClient.checkElementExists(baseElementLocator)
可是结果
ERROR crawler - execute python error
Traceback (most recent call last):
File "<iostream>", line 122, in <module>
File "<iostream>", line 26, in extract
TypeError: checkElementExists(): expected 2 args; got 1
意思是需要两个参数,我只给了一个?可是这个定义只有一个参数啊,这是怎么回事