[与pywin32没有特别关系的一般性问题。]
我刚刚开始使用pywin32学习与outlook 2010进行交互。一行代码是这样的:
outlook=win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
现在,当我查看Python33目录时,我看到一个名为win32com的文件;没关系。当我进入win32com目录时,我看到一个名为client的文件;没关系。当我进入客户端目录但是没有名为Dispatch的文件。这是因为Dispatch是 _ init _ 中的一个函数。现在,在这种情况下,我如何找到这个.GetNamespace函数的位置,据我所知,上面的代码似乎没有给我任何线索,但是它呢?
答案 0 :(得分:2)
此代码是Windows的一部分。 Dispatch创建一个应用程序对象,该对象由Windows定义,而不是在Python代码中定义。此方法和Application对象的文档如下:
http://msdn.microsoft.com/en-us/library/office/ff865800.aspx
http://msdn.microsoft.com/en-us/library/office/aa221371(v=office.11).aspx