python - Casting en genereret pywin32 klasse til en grænseflade

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har genereret nogle python-klasser fra et COM-objekt ved hjælp af pywin32 's makepy.py.


Jeg vil gerne kaste en af ​​disse klasser til et interface, som det implementerer. I den genererede python-klasse er denne grænseflade angivet i medlemskilden coclass\_interfaces.


Virkelig, jeg søger bare efter den korrekte funktion, der vil udføre casten, men jeg kan ikke synes at finde den.


Jeg har forsøgt at få direkte adgang til grænsefladens medlemmer fra basisklassen, men det returnerer bare en fejl, der siger, at klassen ikke har nogen attribut. Hvilket er sandt


Under alle omstændigheder er nogen hjælp værdsat, da dokumentationen til dette bibliotek er knappe.

Bedste reference