コード例 #1
0
   def __init__(self, document = None, file = None, fileName = None):
      """
      Object constructor.

      @param (couch.Document) document
      @param (str)            file
      @param (str)            fileName
      """
      if document:
         self.setDocument(document)

      if file:
         self.file = file
         self.fileName = fileName if fileName else util.basename(file)
コード例 #2
0
    def __init__(self, document=None, file=None, fileName=None):
        """
      Object constructor.

      @param (couch.Document) document
      @param (str)            file
      @param (str)            fileName
      """
        if document:
            self.setDocument(document)

        if file:
            self.file = file
            self.fileName = fileName if fileName else util.basename(file)
コード例 #3
0
   def __setattr__(self, name, value):
      """
      Setter for magic actions.

      @param  (str) name
      @param  (str) value
      @return (None)
      @raises (Exception)
      """
      if not hasattr(self, name):
         raise Exception("`%s` property does not exists on this object!" % name)

      # file is exception
      if name == "file":
         super.__setattr__(self, "file", value)
         super.__setattr__(self, "fileName", util.basename(value))
      else:
         super.__setattr__(self, name, value)
コード例 #4
0
    def __setattr__(self, name, value):
        """
      Setter for magic actions.

      @param  (str) name
      @param  (str) value
      @return (None)
      @raises (Exception)
      """
        if not hasattr(self, name):
            raise Exception("`%s` property does not exists on this object!" %
                            name)

        # file is exception
        if name == "file":
            super.__setattr__(self, "file", value)
            super.__setattr__(self, "fileName", util.basename(value))
        else:
            super.__setattr__(self, name, value)