示例#1
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)))
示例#2
0
文件: base.py 项目: guoxiaod/zkdash
 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)))