【发布时间】:2016-01-23 18:18:59
【问题描述】:
有办法扩展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...
【问题讨论】: