gpt4 book ai didi

python - python源代码的入口点是什么

转载 作者:太空狗 更新时间:2023-10-30 01:04:34 25 4
gpt4 key购买 nike

我正在尝试了解 python 的工作原理。所以,我使用了官方 python 存储库的分支,可在以下位置获得 Link .我是初学者 c 程序员。但是,我知道 main 是应用程序的入口点。由于python是用c,c++编写的,main是入口点,谁能帮我看看哪个文件有main函数。那么,当我运行 python.exe 时,哪个函数首先执行并获取所有命令行参数?

注意:我不是在请求 python 程序的入口点。我知道编译器只是开始逐行执行。我想知道的是,当我们运行一段代码时,python 源代码中的哪个函数实际上将整个 python 代码解释并给出结果。

最佳答案

它在文件 Programs/python.c 中。 https://github.com/python/cpython/blob/master/Programs/python.c

如您所见,它唯一做的就是调用另一个函数,您可以在此处找到该函数。 https://github.com/python/cpython/blob/master/Modules/main.c

解析命令行参数的代码在这里:https://github.com/python/cpython/blob/master/Modules/main.c#L2601

请注意,github 有一个搜索工具,因此您可以搜索“main”或“_Py_UnixMain”并找到引用。

关于python - python源代码的入口点是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50714477/

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