为什么在存在arg的情况下,“ tree = ElementTree.parsef”给出错误“ TypeError:parse缺少1个必需的位置参数:'source'”

问题描述

我在函数定义中有一段代码:

    try:
        with open(requests,'rt') as f:
            tree = ElementTree.parse(f)

请求字符串包含一个文件路径,并且显然该文件已打开。 在.py文件的开头,我有

from xml.etree.ElementTree import ElementTree

当我在test.py中尝试这些行并调用“ python3 test.py”时,我没有收到错误消息,但是当我使用python3运行程序时,我收到了以下错误消息:

    tree = ElementTree.parse(f)
TypeError: parse() missing 1 required positional argument: 'source'

但是您可以看到parse()的位置参数是f。我确实使用了一条打印命令来检查请求的值,并显示正确的文件名。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)