扩展Python Minidom

时间:2016-01-23 18:19:00

标签: python dom minidom

有扩展minidom的方法吗?

我已经尝试使用ZipFile进行此测试,并且有效:

将此代码放在文件testzip.py中:

import zipfile

class zip( zipfile.ZipFile ):
   def test( self ):
      print( 'test' )

这个示例代码工作正常:

import sys
import testzip

zip = testzip.zip( sys.argv[1], 'r' )
zip.test()

我已经尝试过多种方式与minidom一样,但没有结果。

基本上,我想要一个具有minidom方法和用户定义方法的类:

import myminidom

doc = myminidom.parseString( txt )
doc.getElementsByTagName("meta")
doc.customMethod1( customArg1 )

有办法获得这个,还是不可能? 我已尝试使用class myminidom( minidom )并且我理解这是不可能的,因为我无法扩展对象,我已尝试使用class myminidom( minidom.parseStr ),但我得到了一个TypeError: function() argument 1 must be code, not str ...

1 个答案:

答案 0 :(得分:2)

minidom不是一个班级。它是一个模块,你不能使用模块。 如果你真的想要

,你可以建立一个代理

请参阅: How to proxy all methods from a Python module to another?

相关问题