我是Python的新手,得到了错误
ET.find() takes exactly 2 arguments (3 given)
在执行期间
import xml.etree.ElementTree as ET
ns = {'conv_svc': 'http://schemas.com/serviceconvert'}
jobTypesXml = self.__server_request(url, None)
root = ET.fromstring(jobTypesXml)
for job in root.find('conv_svc:GetJobTypesResult', ns):
我的第一个问题是:在下面的初始化中推导出什么类型?在
^{pr2}$回答这个问题我可以自己进一步找出错误! 提前谢谢!在
find()
方法only takes a single argument,因此您无法执行您正在尝试的任何操作(至少不能使用find()
)。在为了回答您的问题,
{'conv_svc': 'http://schemas.com/serviceconvert'}
是一个字典,可以解释为单个参数。如果您想知道为什么错误声明您传递了3个参数(而不是这样),那是因为self
也被算作类方法的一个参数。在给出:
^{pr2}$编辑
感谢@shryashssannayak指出
find()
可以接受{a2}。错误消息确认您正在使用Python2,但可能正在阅读一些与Python3相关的文档。在相关问题 更多 >
编程相关推荐