gpt4 book ai didi

python - 如果Python的exec和eval被编译了?

转载 作者:太空狗 更新时间:2023-10-30 00:41:57 30 4
gpt4 key购买 nike

eval 和 exec 的等价物是否存在于编译语言中?如果是这样,它们将如何编译(粗略地说)?

最佳答案

对于初学者来说,python 一种编译型语言,它只是在运行时进行编译。话虽这么说,要在任何其他编译语言中实现 eval,您需要做的就是能够运行编译器(并动态加载目标代码)——您可以在 Python 中执行此操作(以及一连串的其他语言)很容易,因为编译器是运行时不可或缺的一部分。从技术上讲,没有什么可以阻止用 C 编写的程序在运行时调用编译器并加载结果(使用 dlopen),这并不常见,因为 C 运行时不需要编译器,所以大多数用户没有。

关于python - 如果Python的exec和eval被编译了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4611369/

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