我无法理解,我们如何能够直接从 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()
添加回答
举报
0/150
提交
取消