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