python将变量字符串取出来转为函数的名称,如“asd“转成函数名asd()
2024-01-10 11:45:26
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!