python函数字符串参数转换为变量名

Sparkacus

我一般对Python和编程都不熟悉,所以如果我的术语不正确,我会提前道歉。

hue_alert_delay = 0

def delays(name, delay):
    global hue_alert_delay

    if name == 'hue_alert_delay':
        for i in range(0, delay):
            hue_alert_delay += 1
            time.sleep(1)

        hue_alert_delay = 0

delays('hue_alert_delay', 60)

我想要达到的目标:

我希望该函数将作为字符串输入的'name'参数转换为预先存在的变量,这将不需要多个IF语句。

上面的示例仅包含一个IF语句,但是对于我的项目,将会有更多的内容,我宁愿保持该函数的简洁和简单。

这是行不通的,但这是我要针对的目标:

hue_alert_delay = 0

def delays(name, delay):
    global name

    for i in range(0, delay):
        name += 1
        time.sleep(1)

    hue_alert_delay = 0

delays('hue_alert_delay', 60)

任何援助将不胜感激。

阿卜杜勒·法蒂尔|

像这样使用字典。

vars = {'hue_alert_delay':0}
def delays(name, delay):
  for i in range(0, delay):
      vars[name] += 1
      time.sleep(1)
  vars[name] = 0

您也可以使用,globals()[name]但我不推荐使用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在python中将字符串转换为变量名

来自分类Dev

Python将字符串转换为变量名

来自分类Dev

Swift:将字符串转换为变量名

来自分类Dev

R:将变量名转换为字符串

来自分类Dev

将变量名转换为字符串的说明

来自分类Dev

JavaScript将字符串转换为变量名?

来自分类Dev

在Dart中将字符串转换为变量名

来自分类Dev

JavaScript将字符串转换为变量名?

来自分类Dev

如何在Python中将变量名转换为字符串

来自分类Dev

将字符串值转换为变量名| 字符串值包含变量名

来自分类Dev

将字符串值转换为变量名| 字符串值包含变量名

来自分类Dev

如何将字符串转换为在函数全局内部实例化的变量名?

来自分类Dev

R将字符串转换为变量名并替换变量

来自分类Dev

如何将字符串变量值转换为变量名

来自分类Dev

如何在Node.js中将字符串转换为变量名?

来自分类Dev

如何在方案中将字符串转换为变量名

来自分类Dev

将数组中的字符串文字转换为变量名

来自分类Dev

如何在Dart中将变量名转换为字符串?

来自分类Dev

如何将字符串转换为变量名?

来自分类Dev

如何在方案中将字符串转换为变量名

来自分类Dev

如何将字符串转换为变量名

来自分类Dev

将数组中的字符串文字转换为变量名

来自分类Dev

如何将字符串转换为变量名?

来自分类Dev

如何在循环中将字符串转换为变量名?

来自分类Dev

如何使用任何输入变量名从字符串中解析python函数?

来自分类Dev

将字典转换为url参数字符串?

来自分类Dev

将Dictionary转换为url参数字符串?

来自分类Dev

在Python 2中将file:// URI转换为打开参数字符串

来自分类Dev

将R函数参数转换为字符串

Related 相关文章

热门标签

归档