尝试使用lxml生成xml文件。
在API文档中,声明存在xmlfile类:
http://lxml.de/api/lxml.etree.xmlfile-class.html
我使用导入:
from lxml import etree
但是执行错误时
global name 'xmlfile' is not defined" on line:
with xmlfile(os.path.join(self.path, "filename.xml"), encoding='windows-1251') as xf:
最佳答案
Python导入语义与您预期的不同。
from <package> import <name>
不能使
<name>
中的所有名称可用。您需要通过
<name>
,因此在您的情况下为etree.xmlfile
。