如何在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})