| Server IP : 123.56.80.60 / Your IP : 216.73.216.78 Web Server : Apache/2.4.54 (Win32) OpenSSL/1.1.1s PHP/7.4.33 mod_fcgid/2.3.10-dev System : Windows NT iZhx3sob14hnz7Z 10.0 build 14393 (Windows Server 2016) i586 User : SYSTEM ( 0) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files/python/Lib/site-packages/win32ctypes/pywin32/ |
Upload File : |
#
# (C) Copyright 2014 Enthought, Inc., Austin, TX
# All right reserved.
#
# This file is open source software distributed according to the terms in
# LICENSE.txt
#
""" A module which supports common Windows types. """
from __future__ import absolute_import
import contextlib
class error(Exception):
def __init__(self, *args, **kw):
nargs = len(args)
if nargs > 0:
self.winerror = args[0]
else:
self.winerror = None
if nargs > 1:
self.funcname = args[1]
else:
self.funcname = None
if nargs > 2:
self.strerror = args[2]
else:
self.strerror = None
Exception.__init__(self, *args, **kw)
@contextlib.contextmanager
def pywin32error():
try:
yield
except WindowsError as exception:
raise error(exception.winerror, exception.function, exception.strerror)