def _args_set(self): """handler参数属性设置 """ for args_map in self.args_list: try: val = self.get_argument(args_map.argument, args_map.default) if val == "": val = args_map.default if isinstance(val, unicode): val = val.encode("utf8") if isinstance(args_map.default, int): val = toint(val) if isinstance(args_map.default, float): val = tofloat(val) except ValueError: raise ValueError("{} 参数传递有误!".format(args_map.argument)) if args_map.required: if val == args_map.default: raise ValueError("{} 参数为必填参数!".format(args_map.argument)) setattr(self, args_map.attribute, val) setattr(self, "refresh", int(self.get_argument("refresh", 0)))
def _args_set(self): """handler参数属性设置 """ for args_map in self.args_list: try: val = self.get_argument(args_map.argument, args_map.default) if val == '': val = args_map.default if isinstance(val, unicode): val = val.encode('utf8') if isinstance(args_map.default, int): val = toint(val) if isinstance(args_map.default, float): val = tofloat(val) except ValueError: raise ValueError('{} 参数传递有误!'.format(args_map.argument)) if args_map.required: if val == args_map.default: raise ValueError('{} 参数为必填参数!'.format(args_map.argument)) setattr(self, args_map.attribute, val) setattr(self, 'refresh', int(self.get_argument('refresh', 0)))