gpt4 book ai didi

python - 在Python字符串中嵌入可执行Python脚本

转载 作者:太空宇宙 更新时间:2023-11-03 19:27:59 26 4
gpt4 key购买 nike

如果您是 bash/posix sh 向导,您就会知道 bash 中的 $(command substition) 功能,它甚至可以插入到字符串中。例如,

$ echo "I can count: $(seq 1 10 | tr -d '\n')" 
I can count: 12345678910

您可以想象所有与此相关的疯狂事情,尤其是制作动态形成的字符串。无需在字符串外部执行 if..else block ;只需将代码嵌入其中即可!我被这个功能宠坏了。那么问题来了:在 python 中,我们可以做类似的事情吗?是否有人已经设计了一个模块来完成这项任务?

(只是附带评论:诚然,这种功能很强大,但也会面临安全风险。该程序可能容易受到代码注入(inject)的攻击。因此,在执行此操作之前请仔细考虑,特别是对于来自外部的外来字符串代码。)

最佳答案

您可以使用eval()以及所有潜在的风险...

一些好的链接herehere

关于python - 在Python字符串中嵌入可执行Python脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7364845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com