如何编写一个声明变量的函数?

时间:2019-06-08 23:37:01

标签: python

我想要一个函数,以便我给它发送一个名称(作为字符串),然后该函数创建一个具有该名称的变量,并将其值设置为5。就是这样。函数完成后,我应该可以在主程序中访问该变量。

要使在函数内部声明的变量在外部可用,我使用global。这几乎与它差不多。这是我为自己的价值而做的尝试。

def func(name='a'):
    global exec(name)
    exec( name + '=5' )

func()
# now I should be able to access the variable a

它不能正常工作。 PS:我知道简单的方法是使函数返回该东西,然后将其分配给我想要的任何东西。但是我想按照上面的描述来做。

0 个答案:

没有答案
相关问题