def __init__(self, pool, name=None, close_retries=0): # Validate inserted data. if pool is None: raise FPException("No Pool Reference") if name is not None: self.handle = FPNative.clip_create(pool.handle, name) self.check_error() self.pool_handle = pool.handle self.close_retries = close_retries def __getattr__(self, item): # Fallback on proxied methods. if item in _proxied_methods: def f(self, *args, **kwargs): m = getattr(FPNative, 'clip_' + item) ret = m(*args, **kwargs) self.check_error() f.__doc__ = m.__doc__ f.__name__ = m.__name__ return ret return f
def __init__(self, pool, name=None, close_retries=0): # Validate inserted data. if pool is None: raise FPException("No Pool Reference") if name is not None: self.handle = FPNative.clip_create(pool.handle, name) self.check_error() self.pool_handle = pool.handle self.close_retries = close_retries def __getattr__(self, item): # Fallback on proxied methods. if item in _proxied_methods: def f(self, *args, **kwargs): m = getattr(FPNative, 'clip_' + item) ret = m(*args, **kwargs) self.check_error() f.__doc__ = m.__doc__ f.__name__ = m.__name__ return ret return f
def __init__( self, pool, name=None ): if( pool == None ): raise FPException( "No Pool Reference" ) self.pool_handle = pool.handle if( name is not None ): self.handle = FPNative.clip_create( pool.handle, name ) self.check_error()