gpt4 book ai didi

python - win32com模块/pythoncom模块自省(introspection)

转载 作者:太空狗 更新时间:2023-10-29 21:44:44 24 4
gpt4 key购买 nike

查看可以使用 pythoncom 模块执行的所有功能的最佳方法是什么?具体来说,我正在使用 win32com 模块对 excel 文件进行操作。我无法像对其余模块那样找到对它的内省(introspection)。谁能建议我如何检索此信息?

最佳答案

运行\lib\site-packages\win32com\client 中的 make.py 文件。

当您运行它时,会出现一个对话框,显示已安装的 COM 对象...为 Excel Ojbect 库选择一个,您将得到如下内容:

c:\Python26\Lib\site-packages\win32com\client>makepy.py
Generating to C:\Python26\lib\site-packages\win32com\gen_py\00020813-0000-0000-C
000-000000000046x9x1x0.py
Building definitions from type library...
Generating...
Importing module

现在,当您在 Excel 上调用 win32com.client.Dispatch 时,您返回的对象将具有支持内省(introspection)的属性(来自运行上述步骤时创建的文件)。这基本上是创建 COM 对象的早期绑定(bind)版本。

这个主题在 Mark Hammond 的“Win32 上的 Python 编程”中有详细介绍。这是一本旧书,但仍然非常有用! http://www.amazon.com/Python-Programming-WIN32-Windows-Programmers/dp/1565926218

关于python - win32com模块/pythoncom模块自省(introspection),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2379809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com