Python 从外部应用程序获取对象
我是Python新手,我想复制在VBA中生成的类模块,在VBA中,我定义了外部应用程序的对象,如下所示:Python 从外部应用程序获取对象,python,vba,class,object,Python,Vba,Class,Object,我是Python新手,我想复制在VBA中生成的类模块,在VBA中,我定义了外部应用程序的对象,如下所示: Set obj = CreateObject("Application.Dev") class app_obj(): def __init__(self, path_config): self.path_config= path_config self.path_ps= path_config[:-2] + "ps&qu
Set obj = CreateObject("Application.Dev")
class app_obj():
def __init__(self, path_config):
self.path_config= path_config
self.path_ps= path_config[:-2] + "ps"
我为这个对象指定了使用外部应用程序的属性和过程
在python中,我创建的类如下所示:
Set obj = CreateObject("Application.Dev")
class app_obj():
def __init__(self, path_config):
self.path_config= path_config
self.path_ps= path_config[:-2] + "ps"
如何从python中获得与在VBA中获得的对象相同的对象?您所说的对象称为COM对象 首先,需要在python中导入COM处理程序:
import win32com.client
接下来,您可以声明一个对象,并使用COM处理程序将其拉入:
obj = win32com.client.Dispatch("Application.Dev")
现在,您可以在Python中使用与在VBA中类似的调用来使用该对象:
obj.Method()
obj.property = "New Value"
print obj.property
资料来源: