def addgroupattr(self, attrname, attrvalue, group=None, float=False): if float: if isinstance(attrvalue, (list, tuple)): for i in range(len(attrvalue)): attrvalue[i] = Float(attrvalue[i]) else: attrvalue = Float(attrvalue) return self.ncfile.addGroupAttribute(group, Attribute(attrname, attrvalue))
def addgroupattr(self, attrname, attrvalue, group=None, float=False): ''' Add a global attribute. :param attrname: (*string*) Attribute name. :param attrvalue: (*object*) Attribute value. :param group: None means global attribute. :param float: (*boolean*) Transfer data as float or not. ''' if float: if isinstance(attrvalue, (list, tuple)): for i in range(len(attrvalue)): attrvalue[i] = Float(attrvalue[i]) else: attrvalue = Float(attrvalue) return self.ncfile.addGroupAttribute(group, Attribute(attrname, attrvalue))
def addattr(self, attrname, attrvalue): self.ncvariable.addAttribute(Attribute(attrname, attrvalue))
def addgroupattr(self, attrname, attrvalue, group=None): return self.ncfile.addGroupAttribute(group, Attribute(attrname, attrvalue))