from struct import calcsize as _calcsize
if __version__ != _ctypes_version:
- raise Exception, ("Version number mismatch", __version__, _ctypes_version)
+ raise Exception("Version number mismatch", __version__, _ctypes_version)
if _os.name in ("nt", "ce"):
from _ctypes import FormatError
buftype = c_char * init
buf = buftype()
return buf
- raise TypeError, init
+ raise TypeError(init)
def c_buffer(init, size=None):
## "deprecated, use create_string_buffer instead"
buftype = c_wchar * init
buf = buftype()
return buf
- raise TypeError, init
+ raise TypeError(init)
POINTER(c_char).from_param = c_char_p.from_param #_SimpleCData.c_char_p_from_param
# XXX Deprecated
def SetPointerType(pointer, cls):
if _pointer_type_cache.get(cls, None) is not None:
- raise RuntimeError, \
- "This type already exists in the cache"
- if not _pointer_type_cache.has_key(id(pointer)):
- raise RuntimeError, \
- "What's this???"
+ raise RuntimeError("This type already exists in the cache")
+ if id(pointer) not in _pointer_type_cache:
+ raise RuntimeError("What's this???")
pointer.set_type(cls)
_pointer_type_cache[cls] = pointer
del _pointer_type_cache[id(pointer)]
def __getattr__(self, name):
if name.startswith('__') and name.endswith('__'):
- raise AttributeError, name
+ raise AttributeError(name)
func = self.__getitem__(name)
setattr(self, name, func)
return func
class stdcall_dll(WinDLL):
def __getattr__(self, name):
if name[:2] == '__' and name[-2:] == '__':
- raise AttributeError, name
+ raise AttributeError(name)
func = self._FuncPtr(("s_" + name, self))
setattr(self, name, func)
return func
return os.path.realpath(dyld_find(dylib))
except ValueError:
pass
- raise ValueError, "%s not found" % (name,)
+ raise ValueError("%s not found" % (name,))
class MachOTest(unittest.TestCase):
if sys.platform == "darwin":