如何在python中将字符串转换为标识符?

如何在python中将字符串转换为标识符?,python,Python,假设我有一个类似函数的列表: def func1(a) foo(a=a) def func2(b) foo(b=b) ... 它们唯一的区别是foo的参数名,这是一种将它们定义为一个函数的简单方法,例如将参数名传递给函数?您可以通过解包一个: 然后,组合('a',a)相当于func1(a)。这是否是一个好主意是一个单独的考虑因素。您可以通过解包一个: 然后,组合('a',a)相当于func1(a)。这是否是一个好主意是一个单独的考虑因素。您可以通过解包一个: 然后,组合('a

假设我有一个类似函数的列表:

def func1(a)
    foo(a=a)

def func2(b)
    foo(b=b)
...

它们唯一的区别是foo的参数名,这是一种将它们定义为一个函数的简单方法,例如将参数名传递给函数?

您可以通过解包一个:


然后,
组合('a',a)
相当于
func1(a)
。这是否是一个好主意是一个单独的考虑因素。

您可以通过解包一个:


然后,
组合('a',a)
相当于
func1(a)
。这是否是一个好主意是一个单独的考虑因素。

您可以通过解包一个:


然后,
组合('a',a)
相当于
func1(a)
。这是否是一个好主意是一个单独的考虑因素。

您可以通过解包一个:


然后,
组合('a',a)
相当于
func1(a)
。这是否是一个好主意是一个单独的考虑。

什么是
foo
?你会有这样定义的函数,这似乎很奇怪。为什么不干脆
foo(a)
?什么是
foo
?你会有这样定义的函数,这似乎很奇怪。为什么不干脆
foo(a)
?什么是
foo
?你会有这样定义的函数,这似乎很奇怪。为什么不干脆
foo(a)
?什么是
foo
?这样定义函数似乎有些奇怪。为什么不干脆
foo(a)
def combined(name, value):
    foo(**{name:value})