小编use*_*818的帖子

如何在python中重构switch case语句?

此代码是Google应用引擎网络应用的一部分.任何关于打击代码的重构思想?

def post(self):
    user = User.all().filter("id =",self.request.get('id')).get()
    for arg in self.request.arguments():
        if arg == 'name':
            user.name = self.request.get(arg)
        elif arg == 'sex':
            user.sex = self.request.get(arg)
        elif arg == 'age':
            user.age = self.request.get(arg)
        elif arg == 'interest':
            user.interest = self.request.get(arg)
        elif arg == 'location':
            user.location = self.request.get(arg)
        elif arg == 'latitude':
            user.latitude = self.request.get(arg)
        elif arg == 'longitude':
            user.longitude = self.request.get(arg)
    user.put()
    response_out_update(self, "true")
Run Code Online (Sandbox Code Playgroud)

python google-app-engine

1
推荐指数
1
解决办法
310
查看次数

标签 统计

google-app-engine ×1

python ×1