CoCreateInstanceEx is annotated with a return value based on the type variable passed as an argument.
|
@overload |
|
def CoCreateInstanceEx( |
|
clsid, interface=None, clsctx=None, machine=None, pServerInfo=None): |
|
# type: (GUID, Type[_T_IUnknown], Optional[int], Optional[str], Optional[COSERVERINFO]) -> _T_IUnknown |
|
pass |
However, CoCreateInstance does not.
|
@overload |
|
def CoCreateInstance(clsid, interface, clsctx=None, punkouter=None): |
|
# type: (GUID, Type[_T_IUnknown], Optional[int], Optional[pUnkOuter]) -> IUnknown |
|
pass |
Please fix as follows.
@overload
def CoCreateInstance(clsid, interface, clsctx=None, punkouter=None):
# type: (GUID, Type[_T_IUnknown], Optional[int], Optional[pUnkOuter]) -> _T_IUnknown
pass
CoCreateInstanceExis annotated with a return value based on the type variable passed as an argument.comtypes/comtypes/__init__.py
Lines 1095 to 1099 in 0f3cf2b
However,
CoCreateInstancedoes not.comtypes/comtypes/__init__.py
Lines 919 to 922 in 0f3cf2b
Please fix as follows.