python将变量字符串取出来转为函数的名称,如“asd“转成函数名asd()

发布时间:2024年01月10日

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代码。确保只使用受信任的字符串作为函数名。
?

文章来源:https://blog.csdn.net/zh6526157/article/details/135498487
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。