【问题标题】:Pass a variable in another variable [duplicate]在另一个变量中传递一个变量[重复]
【发布时间】:2012-07-19 02:32:00
【问题描述】:

可能重复:
Dynamically set local variable in Python

我尝试执行此操作:

        # the request send a number and its ok, the variable have good informations.
        test = request.POST[member.user.username]

        # SyntaxError at ***here***, can't assign to operator
        group%d % test = member.user.username

我也试过了:

        test = request.POST[member.user.username]
        group%d = member.user.username % test

还有:

        test = request.POST[member.user.username]
        group%d = member.user.username % (test)

对语法有什么想法吗?

【问题讨论】:

  • 你想通过 "group%d" 实现什么?格式化字符串的常用语法是:result = format % (var1, var2).
  • 我想要像 group1, group2 这样的变量...

标签: django


【解决方案1】:

您可以使用字典来执行此操作:

test = request.POST[member.user.username]
d={}
d['group'+str(test)]= member.user.username

也许,有更好的方法可以做到这一点,但我只知道这个。

【讨论】:

  • 它对我不起作用..我找到了另一种避免可变变量的解决方案:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-07
  • 2014-02-24
  • 1970-01-01
  • 2013-11-04
  • 1970-01-01
相关资源
最近更新 更多