在Pycharm中使用Python第三方库时,经常会出现不补全问题,在这里也分享下,仅供参考。 像是我使用openpyxl时,里面worksheet的方法无法自动补全,可以先在开头 import openpyxl.worksheet.worksheet,
再在申明sheet = workbook['sheet1']后使用
assert isinstance(sheet, worksheet.Worksheet)
强制指定即可,无需更改库的源代码
修改前:
修改后:
源代码参考:
import openpyxl
import openpyxl.worksheet.worksheet as ws
# 加载excel文件
wb = openpyxl.load_workbook('yourworkbook.xlsx')
assert isinstance(wb, openpyxl.workbook.workbook.Workbook)
# 加载工作表
sheet = wb['sheet1']
assert isinstance(sheet, ws.Worksheet)