博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【python】在用dom读取xml文件的文档对象、元素对象的类型(用的type())时 出现<type 'instance'> 而不是具体类型时?...
阅读量:7287 次
发布时间:2019-06-30

本文共 938 字,大约阅读时间需要 3 分钟。

参考

【】

【】

【】(篇幅比较大)

 

  当使用type() 查看变量的类型名时,一般都显示诸如:‘str’ 'int'等类型名;

  但是当变量是一个对象的实例时,使用type() 得到的类型名都显示为<type 'instance'>

  此时,若想得到该对象实例的类型名,需要使用 '.__class__' 来获得类型名。

  下面,举个例子。

 

 【举例】【在用dom读取xml文档时】

xmlfilepath = os.path.abspath("test_g2.xml")print "xml文件路径:", xmlfilepath# 得到文档对象domobj = xmldom.parse(xmlfilepath)print "xmldom.parse:", type(domobj)print "xmldom.parse:", domobj.__class__# 得到元素对象elementobj = domobj.documentElementprint "domobj.documentElement:", type(elementobj)print "domobj.documentElement:", elementobj.__class__#获得子标签subElementObj = elementobj.getElementsByTagName("login")print "getElementsByTagName:", type(subElementObj)

 

【输出 对比】

xml文件路径: D:\pypro\venv\nlpdata\test_g2.xmlxmldom.parse: 
xmldom.parse: xml.dom.minidom.Documentdomobj.documentElement:
domobj.documentElement: xml.dom.minidom.ElementgetElementsByTagName:

 

 

 

其他待补充

 

转载于:https://www.cnblogs.com/anno-ymy/p/10530408.html

你可能感兴趣的文章
MySQL数据库的高级操作
查看>>
12-高级路由:EIGRP 非等价负载均衡
查看>>
老男孩教育50期学员
查看>>
如何系统地学习java web技术?
查看>>
HBaseCon亚洲2018峰会盛大开幕 阿里带你洞悉HBase大数据生态最新发展和行业实践...
查看>>
变频电源抑制谐波的方法
查看>>
win10安装JDK8、配置JDK8的环境变量
查看>>
Android碎碎念 -- dip、dp、sp、pt和px的区别
查看>>
从入门到放弃之大数据Hive
查看>>
配置OSPF发布聚合路由
查看>>
Nexus S 跟随航天飞机进入太空,肩负重要任务
查看>>
特朗普签署《美国人工智能倡议》,释放了哪些重要信号?
查看>>
EV SSL、OV SSL证书的区别
查看>>
开机过程
查看>>
ASCII码
查看>>
Android代码优化小技巧总结
查看>>
React.js 基础入门三 ---组件状态state
查看>>
使用windows资源管理器刻录光盘
查看>>
C#的AOP
查看>>
金銀倉回答消費者的幾個常見問題
查看>>