Thread: [pywin32-checkins] /hgrepo/p/py/pywin32/pywin32: In DispatchBaseClass.__init__, use...
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: <pyw...@li...> - 2011-06-25 18:42:30
|
changeset 067097188a61 in /hgrepo/p/py/pywin32/pywin32 details: http://pywin32.hg.sourceforge.net/hgweb/pywin32/pywin32/hgrepo/p/py/pywin32/pywin32?cmd=changeset;node=067097188a61 summary: In DispatchBaseClass.__init__, use isinstance to determine type of base object diffstat: com/win32com/client/__init__.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r 427c3e914293 -r 067097188a61 com/win32com/client/__init__.py --- a/com/win32com/client/__init__.py Fri Jun 24 02:57:51 2011 -0400 +++ b/com/win32com/client/__init__.py Sat Jun 25 11:09:04 2011 -0400 @@ -421,7 +421,7 @@ def __init__(self, oobj=None): if oobj is None: oobj = pythoncom.new(self.CLSID) - elif type(self) == type(oobj): # An instance + elif isinstance(oobj, DispatchBaseClass): try: oobj = oobj._oleobj_.QueryInterface(self.CLSID, pythoncom.IID_IDispatch) # Must be a valid COM instance except pythoncom.com_error, details: |