为了账号安全,请及时绑定邮箱和手机立即绑定

我们如何能够直接从 openpyxl 包中调用 load_workbook

我们如何能够直接从 openpyxl 包中调用 load_workbook

慕少森 2022-10-25 10:15:01
我无法理解,我们如何能够直接从 openpyxl 包中调用 load_workbook。我通过https://openpyxl.readthedocs.io/en/stable/api/openpyxl.html了解。但我无法这样做。我们可以像这样调用 load_workbook 函数。有人可以帮我理解这一点。我们既不是从包中导入模块,也不是从 package.module 中导入函数,也不是直接导入定义了 openpyxl 的 package.module。根 openpyxl 包本身是否具有其中定义的功能?import openpyxl as xlxl.load_workbook()
查看完整描述

1 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

如果您要检查__init__.py包装,您会发现 - 除其他外 - 以下几行:


from openpyxl.workbook import Workbook

from openpyxl.reader.excel import load_workbook

然后,reader.excel.py你会发现 的定义load_workbook:


def load_workbook(filename, read_only=False, keep_vba=KEEP_VBA,

                  data_only=False, guess_types=False, keep_links=True):

    """Open the given filename and return the workbook .....

作者这样做(我相信)是为了为用户创建一个方便的界面,因为这些是非常常见和基本的功能。所以不需要这样做:


openpyxl.reader.excel.load_workbook()

你可以这样做:


openpyxl.load_workbook()

欲了解更多信息是__init__.py为了什么?


查看完整回答
反对 回复 2022-10-25
  • 1 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信