Python 无法在类内调用xml.dom.minidom.parse
我无法在类中调用xml.dom.minidom.parse 作为一个纯粹的例子Python 无法在类内调用xml.dom.minidom.parse,python,xml,minidom,Python,Xml,Minidom,我无法在类中调用xml.dom.minidom.parse 作为一个纯粹的例子 class XmlReader: def __init__(self, xml): self.xml = xml DOMTree = xml.dom.minidom.parse("test.xml") xmlReader = XmlReader("test.xml") 投掷 File "handler2.py", line 10, in ? xmlReader = XmlR
class XmlReader:
def __init__(self, xml):
self.xml = xml
DOMTree = xml.dom.minidom.parse("test.xml")
xmlReader = XmlReader("test.xml")
投掷
File "handler2.py", line 10, in ?
xmlReader = XmlReader("test.xml")
File "handler2.py", line 8, in __init__
DOMTree = xml.dom.minidom.parse("test.xml")
AttributeError: 'str' object has no attribute 'dom'
但是在外部,我可以调用xml.dom.minidom.parse
为了能够在XmlReader类中调用函数,我需要更改什么?在构造函数中,xml指的是参数xml而不是模块xml。这就是所谓的阴影。为其中一个选择不同的名称
import xml as xml_module
或
或
在构造函数中,xml引用参数xml而不是模块xml。这就是所谓的阴影。为其中一个选择不同的名称
import xml as xml_module
或
或
哦很高兴知道。我不太熟悉所有东西都是对象的语言,所以很高兴知道这一点。谢谢你的帮助!哦很高兴知道。我不太熟悉所有东西都是对象的语言,所以很高兴知道这一点。谢谢你的帮助!
def __init__(self, xml_data):