Beispiel #1
0
    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
Beispiel #2
0
    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()