gpt4 book ai didi

python - 在函数内部运行 exec

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

如何在函数内部使用 python exec 关键字?

最佳答案

它会损害你的函数的性能,以及它的可维护性,但如果你真的想让你自己的代码变得更糟,Python2(这在 Python3 中不起作用,你需要使用第二种选择)给出你“够用绳子射自己的脚”(;-):

>>> def horror():
... exec "x=23"
... return x
...
>>> print horror()
23

当然,在特定的字典中exec会稍微不那么可怕:

>>> def better():
... d = {}
... exec "x=23" in d
... return d['x']
...
>>> print better()
23

这至少避免了第一种方法的 namespace 污染。

关于python - 在函数内部运行 exec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2626582/

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