11import logging
2- from typing import TYPE_CHECKING , Any , Optional , Type , TypeVar , overload
2+ from typing import TYPE_CHECKING , Any , Optional , TypeVar , overload
33from typing import Union as _UnionT
44
55import comtypes
2323
2424 @overload
2525 def GetClassObject (
26- progid : _UnionT [str , Type [CoClass ], GUID ],
26+ progid : _UnionT [str , type [CoClass ], GUID ],
2727 clsctx : Optional [int ] = None ,
2828 pServerInfo : Optional [COSERVERINFO ] = None ,
2929 interface : None = None ,
3030 ) -> hints .IClassFactory : ...
3131 @overload
3232 def GetClassObject (
33- progid : _UnionT [str , Type [CoClass ], GUID ],
33+ progid : _UnionT [str , type [CoClass ], GUID ],
3434 clsctx : Optional [int ] = None ,
3535 pServerInfo : Optional [COSERVERINFO ] = None ,
36- interface : Type [_T_IUnknown ] = hints .IClassFactory ,
36+ interface : type [_T_IUnknown ] = hints .IClassFactory ,
3737 ) -> _T_IUnknown : ...
3838
3939
4040def GetClassObject (progid , clsctx = None , pServerInfo = None , interface = None ):
41- # type: (_UnionT[str, Type [CoClass], GUID], Optional[int], Optional[COSERVERINFO], Optional[Type [IUnknown]]) -> IUnknown
41+ # type: (_UnionT[str, type [CoClass], GUID], Optional[int], Optional[COSERVERINFO], Optional[type [IUnknown]]) -> IUnknown
4242 """Create and return the class factory for a COM object.
4343
4444 'clsctx' specifies how to create the object, use the CLSCTX_... constants.
@@ -50,21 +50,21 @@ def GetClassObject(progid, clsctx=None, pServerInfo=None, interface=None):
5050
5151
5252@overload
53- def CreateObject (progid : _UnionT [str , Type [CoClass ], GUID ]) -> Any : ...
53+ def CreateObject (progid : _UnionT [str , type [CoClass ], GUID ]) -> Any : ...
5454@overload
5555def CreateObject (
56- progid : _UnionT [str , Type [CoClass ], GUID ],
56+ progid : _UnionT [str , type [CoClass ], GUID ],
5757 clsctx : Optional [int ] = None ,
5858 machine : Optional [str ] = None ,
59- interface : Optional [Type [_T_IUnknown ]] = None ,
59+ interface : Optional [type [_T_IUnknown ]] = None ,
6060 dynamic : bool = ...,
6161 pServerInfo : Optional [COSERVERINFO ] = None ,
6262) -> _T_IUnknown : ...
6363def CreateObject (
64- progid : _UnionT [str , Type [CoClass ], GUID ], # which object to create
64+ progid : _UnionT [str , type [CoClass ], GUID ], # which object to create
6565 clsctx : Optional [int ] = None , # how to create the object
6666 machine : Optional [str ] = None , # where to create the object
67- interface : Optional [Type [IUnknown ]] = None , # the interface we want
67+ interface : Optional [type [IUnknown ]] = None , # the interface we want
6868 dynamic : bool = False , # use dynamic dispatch
6969 pServerInfo : Optional [COSERVERINFO ] = None , # server info struct for remoting
7070) -> Any :
@@ -123,14 +123,14 @@ def CreateObject(
123123
124124
125125@overload
126- def CoGetObject (displayname : str , interface : Type [_T_IUnknown ]) -> _T_IUnknown : ...
126+ def CoGetObject (displayname : str , interface : type [_T_IUnknown ]) -> _T_IUnknown : ...
127127@overload
128128def CoGetObject (
129129 displayname : str , interface : None = None , dynamic : bool = False
130130) -> Any : ...
131131def CoGetObject (
132132 displayname : str ,
133- interface : Optional [Type [IUnknown ]] = None ,
133+ interface : Optional [type [IUnknown ]] = None ,
134134 dynamic : bool = False ,
135135) -> Any :
136136 """Create an object by calling CoGetObject(displayname).
0 commit comments