【问题标题】:what python function replace functionaly for php operator $$什么 python 函数替换了 php 运算符 $$ 的功能
【发布时间】:2011-05-18 08:14:14
【问题描述】:

在 php 中你好,我可以创建这样的变量

$param = array('product', 'brand');
foreach ($param as $item) {
  $$item = $item;
}

所以结果是

$product = 'product';

如何在 python 中实现这一点?

param = ['product', 'brand']
for item in param:
  ??? = item

【问题讨论】:

  • 您为什么要这样做?您可能只使用 dict 来归档您正在尝试做的任何事情。
  • @ext:我只是出于好奇而问......因为有时我在 php 中使用它,所以我想知道它是否也可以在 python 中使用它......仅此而已
  • +1 因为我认为你不应该得到你所得到的反对票。不过我不知道,因为他们没有让 cmets 解释他们

标签: php python variables


【解决方案1】:

你不能,理智的。请改用字典。

items = {}
for item in param:
  items[item] = item

【讨论】:

    【解决方案2】:
    param = ['product', 'brand']
    for item in param:
      globals()[item] = item
    

    但这不是一个好主意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 2015-07-20
      • 2013-09-15
      相关资源
      最近更新 更多