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)
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)
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)