python处理没有提示的第三方包

这里都是我个人学习中遇到的小问题,以及一些小白常见问题,大佬打扰了,勿喷谢谢!

很多第三方包没有提示,操作过程中很难过。如何来快速解决无提示的难题?

常见的第三方无提示的包:

lxml 包

from lxml import etree
etr=etree.HTML('//div[@id="one"]')
# etr.xpath()  # 这里的xpath会没有提示。
# 解决方法:
# 先来确定下etr的类型
print(type(etr))
>>>
<class 'lxml.etree._Element'>

综上所述,确定了 etr 的类型是属于<class 'lxml.etree._Element'>的

接下来我们需要通过导包的方式将提示嫁接进来:

from lxml import etree
from lxml.etree import _Element
etr=etree.HTML('//div[@id="one"]')  # type:_Element  # 这里添加一行另类的注释即可实现
etr.xpath()  # 这里的xpath就会有提示了。

xlwt包

from xlwt import Workbook
work_book = Workbook()
sheet = work_book.add_sheet('sheet_name', cell_overwrite_ok=True) 
# sheet 此时没有任何的提示。
print(type(sheet))
# 查询下sheet的类型
>>>
<class 'xlwt.Worksheet.Worksheet'>

接下来我们需要通过导包的方式将提示嫁接进来:

from xlwt import Workbook
from xlwt.Worksheet import Worksheet

work_book = Workbook()
sheet = work_book.add_sheet('sheet_name', cell_overwrite_ok=True)  # type: Worksheet
print(type(sheet))

docx包 => python-docx

from docx.document import Document as D
from docx import Document
from docx.section import Section
doc = Document('template.docx')  # type:D
sections = doc.sections[0] # type: Section
print(type(sections))
print(type(doc))
>>>
<class 'docx.section.Section'>
<class 'docx.document.Document'>

还有很多,小伙伴们自己琢磨吧!

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值