尝试使用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

08-07 12:33