如果你是bash / posix sh向导,你将知道bash中的$(命令替代)功能,它甚至可以插入字符串中。例如,
$ echo "I can count: $(seq 1 10 | tr -d '\n')"
I can count: 12345678910
你可以想象所有与此有关的事情,尤其是制作一个动态形成的字符串。没有必要在字符串外面做if..else块;只是将代码嵌入其中!我被这个功能所宠坏了。所以这就是问题:在python中,我们可以做类似的事情吗?是否有一个人已经设计了一个模块来完成这项任务?
(只是一个侧面评论:不可否认,拥有这种功能是强大的,但也让自己面临安全风险。该程序可能容易受到代码注入。所以在做这个之前要仔细考虑,特别是在外部字符串来自外部代码。)