有扩展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
...
答案 0 :(得分:2)
minidom不是一个班级。它是一个模块,你不能使用模块。 如果你真的想要
,你可以建立一个代理请参阅: How to proxy all methods from a Python module to another?