第一步:

# 参数列表     
parameters = ('user_id', 'day_time', 'normal_data', 
                    'hourly_data', 'product_id')
# 需要传入的参数字典
pass_paras = {}
# 类似于 locals()
for p in parameters:
    pass_paras[p] = request.POST.get(p, None)

# 传入参数列表
result = set_period(**pass_paras)

 

说明:

1. 上面的代码可以抽象成统一的方法 _ 获取POST过来的参数值

2. 参数列表 很明确.

3. 参数列表扩展方便.

 

 

 第二步:

def set_period(**kwargs):                         
        """                                           
        @note: 处理方法
        参数:  user_id', day_time, normal_data, hourly_data
        """                                           
                                                      
        if None in kwargs.values():                   
            return _result('error', '', u'必要的参数值为空') 

# do sth

 

说明:

1. 上面的代码基本不用改动,就能应付出错情况.

2. #do sth 是核心的逻辑部分

相关文章:

  • 2021-07-07
  • 2022-12-23
  • 2021-11-20
  • 2021-11-20
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
猜你喜欢
  • 2022-12-23
  • 2021-11-20
  • 2021-08-19
  • 2021-11-04
  • 2021-11-14
  • 2022-12-23
相关资源
相似解决方案