首页 > 解决方案 > 使用函数更改变量名称

问题描述

我想借助一个从参数中获取其名称的函数来创建一个变量,这样如果我运行它;

hi_var(abc)
print(abc)

我会得到hi作为输出

我目前有这个,但它完全不起作用;

def hi_var(var_name):
  text = "hi"
  return text as var_name

如果有人知道如何做到这一点,那就太好了

标签: pythonpython-3.xfunction

解决方案


我不确定你为什么要这样做,但如果你愿意,你可以访问全局变量目录并在那里添加变量:

def hi_var(var_name):
    text = 'hi'
    globals()[var_name] = text

hi_var('abc')
print(abc)

推荐阅读