使用字符串作为变量名

霍尔本

我正在收集很多表单参数。而不是像这样写重复的行:

def post(self):
    var1 = self.request.get('var1')
    var2 = self.request.get('var2')
    var3 = self.request.get('var3')
    var4 = self.request.get('var4')
        ...

...是否有办法将其循环?也许是这样的:

def post(self):
    var_list = ['var1', 'var2', 'var3', 'var4', ...]
    for var in var_list:
        var = self.request.get(var)

我的循环的问题是var是一个字符串,我需要它实际上是最后一行上的变量名。我该怎么办?

布尔汉·哈立德(Burhan Khalid)

您编写的内容可以使用,但是由于您重复了,因此您正在覆盖赋值var而是将结果收集在一个列表中:

def post(self):
    var_list = ['var1', 'var2']
    result_list = []
    for var in var_list:
        result_list.append(self.request.get(var))
    return result_list # etc.

您可以使用列表理解来进一步简化它:

def post(self):
    return [self.request.get(var) for var in ['var1', 'var2']]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

kdb +:使用字符串作为变量名

来自分类Dev

kdb +:使用字符串作为变量名

来自分类Dev

使用字符串作为变量名

来自分类Dev

返回一个全局变量,使用字符串作为变量名

来自分类Dev

java:如何使用字符串值作为类名和变量名

来自分类Dev

如何在Python中使用字符串值作为变量名?

来自分类Dev

在dplyr top_n中使用字符串作为变量名

来自分类Dev

如何使用字符串和/或整数作为变量名

来自分类Dev

如何使用字符串按变量名获取按钮?

来自分类Dev

将字符串作为变量名QTP传递

来自分类Dev

获取字符串作为变量名

来自分类Dev

有没有一种在调用变量名时使用字符串的方法?

来自分类Dev

QMake:使用字符串作为变量

来自分类Dev

使用字符串变量的内容作为if语句的条件?

来自分类Dev

使用字符串变量作为Text连接

来自分类Dev

使用字符串作为文件名

来自分类Dev

SASS 我可以用字符串和列表值组合变量名吗

来自分类Dev

使用字符串中的变量名称访问变量值,R

来自分类Dev

在dplyr :: mutate中将字符串作为变量名传递

来自分类Dev

使用变量名称作为字符串使用循环设置变量

来自分类Dev

使用字符串作为HTML

来自分类Dev

使用字符串作为HTML

来自分类Dev

使用字符串内容为其他变量名称的另一个变量调用变量

来自分类Dev

如何使用变量名作为字符串访问变量

来自分类Dev

比较变量名与字符串以计算新变量

来自分类Dev

使用字符串创建变量

来自分类Dev

如何获取变量名称作为字符串?

来自分类Dev

Java获取变量名作为字符串

来自分类Dev

使用字符串变量作为php中if语句的条件,而不使用eval()

Related 相关文章

热门标签

归档