python - 如何将新方法结合到旧方法中?
问题描述
我正在尝试XML
从具有utf-8
编码的目录中解析文件。最初,我有一组代码供解析器运行,但现在我添加了使用 ET 作为我的新解析器来运行我的错误文件。如何使 ET 适应我最初的“解析器”方法?
对于普通文件:
def parse_file(xml_file, save_to_disk = True):
root = self.find_root(xml_file)
等等等等。
要运行普通文件,我们使用parser.parse_file
.
对于当前错误:
with open(f,encoding = 'utf-8') as file :
etree.parse(file)
我怎样才能结合etree.parse
成parser.parse_file
?
解决方案
推荐阅读
- python - chr() 的多个输入数字
- python - 如何使用气流的 DockerOperator 将参数传递给 docker 容器
- javascript - 这种用于地理定位搜索的经度/纬度边界框算法有什么问题?
- algorithm - 为什么当底层半满而不是完全满时堆排序有最坏的情况?
- database - 带有指标摘要的传感器时间序列数据库?
- ios - Fastlane 和 xcode 部署到 testFlight 错误,无效的图像路径 - 在键 'CFBundleIcons':AppIcon40x40 下引用的路径中找不到图像
- java - 以 arrayList 格式从树中删除子树
- javascript - 如何通过 Vue.extend() 在 TypeScript 中共享 Vue 组件 Prop 定义?
- python - 测试数据框中列之间的关系
- c# - 在 HttpWebRequest 中设置 Proxy 请求提交后无法执行此操作