Re: [python-win32] Python Active Scripting Error - should I ignore it?

2023-06-29 Thread Mark Hammond


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" 
To "Python-win32@python.org" 
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 
[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 

[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 - 'TypeError'>: Cannot create a consistent method resolution
[22076] order (MRO) for bases DebugDocumentInfo, DebugDocumentText, 
DebugDocument


___
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32___
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32


Re: [python-win32] Python Active Scripting Error - should I ignore it?

2023-06-29 Thread Wuping Xin via python-win32
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?

-- Original Message --
From "Wuping Xin" mailto:wup...@caliper.com>>
To "Python-win32@python.org" 
mailto:Python-win32@python.org>>
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 
[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 
[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 - : Cannot 
create a consistent method resolution
[22076] order (MRO) for bases DebugDocumentInfo, DebugDocumentText, 
DebugDocument
___
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32


[python-win32] Python Active Scripting Error - should I ignore it?

2023-06-29 Thread Wuping Xin via python-win32
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 
[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 
[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 - : Cannot 
create a consistent method resolution
[22076] order (MRO) for bases DebugDocumentInfo, DebugDocumentText, 
DebugDocument
___
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32