理解xlwings的代码

Understand the code of xlwings

我正在尝试理解 xlwings 的代码,但被_xlmac.py卡住了。

例如,对于下面的函数

def get_value_from_range(xl_range):
    return xl_range.value.get()

我想知道属性.value.和方法get()是如何定义的。有谁知道详情吗?

编辑 1

另一个例子是函数calculate来自这个version,

def calculate(xl_app):
    xl_app.calculate()

有谁知道在哪里可以找到有关函数定义的详细信息calculate

xlwings 使用 appscript(有关文档,请参阅 here)。

所有以xl_开头的都是Mac上的appscript对象(在Windows上就是pywin32 COM对象),例如xl_app就是下面的:

from appscript import app
xl_app = app('Microsoft Excel')

这意味着,您应该查看有关 appscript 的文档以获取更多详细信息。我还建议您查看 GitHub 上的 xlwings 代码,而不是您提供的 link(它是旧版本的 link)。