测试gitnore
This commit is contained in:
@@ -6,7 +6,6 @@ class CPointerBase:
|
||||
Base class for objects that have a pointer access property
|
||||
that controls access to the underlying C pointer.
|
||||
"""
|
||||
|
||||
_ptr = None # Initially the pointer is NULL.
|
||||
ptr_type = c_void_p
|
||||
destructor = None
|
||||
@@ -18,16 +17,14 @@ class CPointerBase:
|
||||
# aren't passed to routines -- that's very bad.
|
||||
if self._ptr:
|
||||
return self._ptr
|
||||
raise self.null_ptr_exception_class(
|
||||
"NULL %s pointer encountered." % self.__class__.__name__
|
||||
)
|
||||
raise self.null_ptr_exception_class('NULL %s pointer encountered.' % self.__class__.__name__)
|
||||
|
||||
@ptr.setter
|
||||
def ptr(self, ptr):
|
||||
# Only allow the pointer to be set with pointers of the compatible
|
||||
# type or None (NULL).
|
||||
if not (ptr is None or isinstance(ptr, self.ptr_type)):
|
||||
raise TypeError("Incompatible pointer type: %s." % type(ptr))
|
||||
raise TypeError('Incompatible pointer type: %s.' % type(ptr))
|
||||
self._ptr = ptr
|
||||
|
||||
def __del__(self):
|
||||
|
||||
Reference in New Issue
Block a user