Re: Python Active Scripting Error - should I ignore it?
Mark Hammond <[email protected]> Thu, 29 Jun 2023 15:29:44 -0400
| Newsgroups | gmane.comp.python.windows |
|---|---|
| Message-ID | <[email protected]> |
On 2023-06-29 2:29 p.m., Wuping Xin via python-win32 wrote: > OK, I think this is a bug of pywin32, > > Line 37 of \win32comext\axdebug\documents.py, > > class DebugDocumentText( > gateways.DebugDocumentInfo, gateways.DebugDocumentText, > gateways.DebugDocument > > gateway.DebugDocumentText already inherits from > gateway.DebugDocument. This would cause Python to give a Method > Resolution Order (MRO) error, because Python cannot determine what > class to look methods up on first. > > There is no need to list gateway.DebugDocument as the parent class, > simply > class DebugDocumentText( > gateways.DebugDocumentInfo, gateways.DebugDocumentText) > > Agree? That sounds correct to me! Mark > > ------ Original Message ------ > From "Wuping Xin" <[email protected]> > To "[email protected]" <[email protected]> > Date 6/29/2023 2:15:27 PM > Subject Python Active Scripting Error - should I ignore it? > >> When I running a Python Active Script, DebugView captured the >> following errrors - any advice? >> >> [22076] File >> "C:\Users\.\AppData\Local\Programs\Python\Python39\lib\site-packages\win32comext\axscript\client\framework.py", >> line 729, in SetScriptSite >> [22076] from . import debug >> [22076] File >> "C:\Users\\AppData\Local\Programs\Python\Python39\lib\site-packages\win32comext\axscript\client\debug.py", >> line 9, in <module> >> [22076] from win32com.axdebug import adb, axdebug, contexts, >> documents, gateways, stackframe >> [22076] File >> "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\win32comext\axdebug\documents.py", >> line 37, in <module> >> [22076] class DebugDocumentText( >> [22076] TypeError: Cannot create a consistent method resolution >> [22076] order (MRO) for bases DebugDocumentInfo, DebugDocumentText, >> DebugDocument >> [22076] *** Debugger Manager could not initialize - <class >> 'TypeError'>: Cannot create a consistent method resolution >> [22076] order (MRO) for bases DebugDocumentInfo, DebugDocumentText, >> DebugDocument > > _______________________________________________ > python-win32 mailing list > [email protected] > https://mail.python.org/mailman/listinfo/python-win32 _______________________________________________ python-win32 mailing list [email protected] https://mail.python.org/mailman/listinfo/python-win32