python将变量字符串取出来转为函数的名称,如"asd"转成函数名asd()
在Python中,可以使用`eval()`函数将字符串转换为函数名并调用函数。
你可以尝试以下代码:
```python
def asd():
? ? print("Hello, World!")
function_name = "asd"
eval(function_name + "()")
```
上述代码中,我们首先定义了一个名为`asd`的函数,然后将字符串`"asd"`赋值给变量`function_name`。
接下来,我们使用`eval()`函数将字符串`function_name`转换为函数名并调用函数,最终会输出`Hello, World!`。
注意:使用`eval()`函数要谨慎,因为它会执行字符串中的任何有效Python代码。确保只使用受信任的字符串作为函数名。
?